./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-multiply-verify.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_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/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_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-multiply-verify.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/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_ab55e42f-58c9-4054-80e5-9d11574d055b/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 d79cb5dae664e13779624ff0ffbc531b419f89e2c7510a92e890992a52ee7c98 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:13:04,818 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:13:04,935 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-27 20:13:04,948 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:13:04,948 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:13:04,992 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:13:04,993 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:13:04,993 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:13:04,994 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:13:04,994 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:13:04,995 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:13:04,995 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:13:04,995 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:13:04,996 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:13:04,997 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:13:04,997 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:13:04,997 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:13:04,997 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:13:04,997 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:13:04,998 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:13:04,998 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:13:04,999 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:13:05,000 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:05,000 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:13:05,000 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:05,001 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:13:05,001 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:13:05,002 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:13:05,002 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:13:05,002 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_ab55e42f-58c9-4054-80e5-9d11574d055b/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 -> d79cb5dae664e13779624ff0ffbc531b419f89e2c7510a92e890992a52ee7c98 [2024-11-27 20:13:05,363 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:13:05,373 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:13:05,376 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:13:05,377 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:13:05,378 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:13:05,379 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-multiply-verify.wvr.c [2024-11-27 20:13:08,705 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/data/1fd55d4ed/199183455148460cbad52019c20d91d1/FLAG40b213dfb [2024-11-27 20:13:09,038 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:13:09,039 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/sv-benchmarks/c/weaver/popl20-more-multiply-verify.wvr.c [2024-11-27 20:13:09,055 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/data/1fd55d4ed/199183455148460cbad52019c20d91d1/FLAG40b213dfb [2024-11-27 20:13:09,091 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/data/1fd55d4ed/199183455148460cbad52019c20d91d1 [2024-11-27 20:13:09,094 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:13:09,096 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:13:09,100 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:09,101 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:13:09,107 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:13:09,108 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,112 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53150cbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09, skipping insertion in model container [2024-11-27 20:13:09,112 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,138 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:13:09,419 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-27 20:13:09,423 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:09,435 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:13:09,486 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:13:09,513 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:13:09,513 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09 WrapperNode [2024-11-27 20:13:09,513 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:13:09,515 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:13:09,515 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:13:09,515 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:13:09,523 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,535 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,573 INFO L138 Inliner]: procedures = 25, calls = 36, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 170 [2024-11-27 20:13:09,574 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:13:09,575 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:13:09,575 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:13:09,575 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:13:09,586 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,587 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,590 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,608 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-27 20:13:09,609 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,609 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,618 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,619 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,623 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,625 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,627 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,630 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:13:09,631 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:13:09,631 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:13:09,631 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:13:09,632 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (1/1) ... [2024-11-27 20:13:09,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:13:09,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:09,677 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:13:09,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:13:09,714 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:13:09,714 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-27 20:13:09,714 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-27 20:13:09,714 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-27 20:13:09,715 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-27 20:13:09,715 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-27 20:13:09,715 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-27 20:13:09,715 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-27 20:13:09,715 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-27 20:13:09,715 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:13:09,716 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:13:09,716 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-27 20:13:09,717 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-27 20:13:09,718 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-27 20:13:09,885 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:13:09,888 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:13:10,487 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-27 20:13:10,487 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:13:10,840 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:13:10,840 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-27 20:13:10,841 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:13:10 BoogieIcfgContainer [2024-11-27 20:13:10,842 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:13:10,845 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:13:10,846 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:13:10,853 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:13:10,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:13:09" (1/3) ... [2024-11-27 20:13:10,856 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@723ca463 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:13:10, skipping insertion in model container [2024-11-27 20:13:10,856 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:13:09" (2/3) ... [2024-11-27 20:13:10,858 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@723ca463 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:13:10, skipping insertion in model container [2024-11-27 20:13:10,859 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:13:10" (3/3) ... [2024-11-27 20:13:10,860 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2024-11-27 20:13:10,881 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:13:10,883 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-multiply-verify.wvr.c that has 4 procedures, 47 locations, 1 initial locations, 3 loop locations, and 12 error locations. [2024-11-27 20:13:10,883 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-27 20:13:11,008 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-27 20:13:11,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 49 transitions, 119 flow [2024-11-27 20:13:11,118 INFO L124 PetriNetUnfolderBase]: 3/46 cut-off events. [2024-11-27 20:13:11,123 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-27 20:13:11,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59 conditions, 46 events. 3/46 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 95 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-27 20:13:11,131 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 49 transitions, 119 flow [2024-11-27 20:13:11,136 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 45 transitions, 108 flow [2024-11-27 20:13:11,154 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:13:11,181 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;@52732b3a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:13:11,181 INFO L334 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2024-11-27 20:13:11,188 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-27 20:13:11,188 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-27 20:13:11,188 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-27 20:13:11,188 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:11,189 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-27 20:13:11,191 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:11,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:11,199 INFO L85 PathProgramCache]: Analyzing trace with hash 529167, now seen corresponding path program 1 times [2024-11-27 20:13:11,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:11,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478930258] [2024-11-27 20:13:11,208 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:11,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:11,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:11,546 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-27 20:13:11,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:11,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478930258] [2024-11-27 20:13:11,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478930258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:11,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:11,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-27 20:13:11,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470817190] [2024-11-27 20:13:11,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:11,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:11,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:11,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:11,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:11,645 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-11-27 20:13:11,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:11,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:11,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-11-27 20:13:11,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:12,200 INFO L124 PetriNetUnfolderBase]: 886/1411 cut-off events. [2024-11-27 20:13:12,200 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-27 20:13:12,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2876 conditions, 1411 events. 886/1411 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6960 event pairs, 768 based on Foata normal form. 1/1093 useless extension candidates. Maximal degree in co-relation 2706. Up to 1319 conditions per place. [2024-11-27 20:13:12,226 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 28 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2024-11-27 20:13:12,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 42 transitions, 162 flow [2024-11-27 20:13:12,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:12,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:12,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 80 transitions. [2024-11-27 20:13:12,247 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.54421768707483 [2024-11-27 20:13:12,250 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 108 flow. Second operand 3 states and 80 transitions. [2024-11-27 20:13:12,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 42 transitions, 162 flow [2024-11-27 20:13:12,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 42 transitions, 150 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-27 20:13:12,270 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 94 flow [2024-11-27 20:13:12,275 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2024-11-27 20:13:12,281 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2024-11-27 20:13:12,284 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 94 flow [2024-11-27 20:13:12,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:12,285 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:12,285 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-27 20:13:12,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-27 20:13:12,285 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:12,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:12,286 INFO L85 PathProgramCache]: Analyzing trace with hash 529168, now seen corresponding path program 1 times [2024-11-27 20:13:12,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:12,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076954635] [2024-11-27 20:13:12,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:12,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:12,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:12,767 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-27 20:13:12,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:12,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076954635] [2024-11-27 20:13:12,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076954635] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:12,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:12,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:12,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654521248] [2024-11-27 20:13:12,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:12,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:13:12,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:12,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:13:12,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:13:12,804 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-11-27 20:13:12,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 94 flow. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:12,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:12,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-11-27 20:13:12,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:13,241 INFO L124 PetriNetUnfolderBase]: 887/1414 cut-off events. [2024-11-27 20:13:13,241 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-27 20:13:13,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2802 conditions, 1414 events. 887/1414 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7005 event pairs, 768 based on Foata normal form. 0/1095 useless extension candidates. Maximal degree in co-relation 2780. Up to 1324 conditions per place. [2024-11-27 20:13:13,257 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 30 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2024-11-27 20:13:13,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 170 flow [2024-11-27 20:13:13,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:13,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:13,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2024-11-27 20:13:13,260 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5051020408163265 [2024-11-27 20:13:13,260 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 94 flow. Second operand 4 states and 99 transitions. [2024-11-27 20:13:13,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 170 flow [2024-11-27 20:13:13,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 45 transitions, 164 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:13,263 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 117 flow [2024-11-27 20:13:13,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=117, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2024-11-27 20:13:13,264 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -4 predicate places. [2024-11-27 20:13:13,265 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 117 flow [2024-11-27 20:13:13,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:13,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:13,265 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-27 20:13:13,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-27 20:13:13,266 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:13,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:13,267 INFO L85 PathProgramCache]: Analyzing trace with hash 508546442, now seen corresponding path program 1 times [2024-11-27 20:13:13,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:13,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52466187] [2024-11-27 20:13:13,268 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:13,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:13,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:13,797 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-27 20:13:13,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:13,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52466187] [2024-11-27 20:13:13,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52466187] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:13:13,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914565312] [2024-11-27 20:13:13,798 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:13,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:13,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:13,804 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:13,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 20:13:13,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:13,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-27 20:13:13,895 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:13,948 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-27 20:13:14,302 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-27 20:13:14,303 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:13:14,477 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-27 20:13:14,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914565312] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:13:14,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:13:14,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-27 20:13:14,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510774933] [2024-11-27 20:13:14,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:13:14,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-27 20:13:14,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:14,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-27 20:13:14,483 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-27 20:13:14,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 49 [2024-11-27 20:13:14,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 117 flow. Second operand has 11 states, 11 states have (on average 17.363636363636363) internal successors, (191), 11 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:14,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:14,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 49 [2024-11-27 20:13:14,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:15,279 INFO L124 PetriNetUnfolderBase]: 888/1416 cut-off events. [2024-11-27 20:13:15,279 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-27 20:13:15,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2818 conditions, 1416 events. 888/1416 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7003 event pairs, 768 based on Foata normal form. 0/1096 useless extension candidates. Maximal degree in co-relation 2787. Up to 1321 conditions per place. [2024-11-27 20:13:15,292 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 26 selfloop transitions, 10 changer transitions 0/47 dead transitions. [2024-11-27 20:13:15,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 197 flow [2024-11-27 20:13:15,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 20:13:15,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-27 20:13:15,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 166 transitions. [2024-11-27 20:13:15,298 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2024-11-27 20:13:15,298 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 117 flow. Second operand 8 states and 166 transitions. [2024-11-27 20:13:15,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 197 flow [2024-11-27 20:13:15,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 194 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-27 20:13:15,300 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 142 flow [2024-11-27 20:13:15,302 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=142, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-11-27 20:13:15,303 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-27 20:13:15,303 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 142 flow [2024-11-27 20:13:15,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 17.363636363636363) internal successors, (191), 11 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:15,304 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:15,304 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-27 20:13:15,317 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-27 20:13:15,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:15,509 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:15,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:15,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1411883097, now seen corresponding path program 1 times [2024-11-27 20:13:15,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:15,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210384178] [2024-11-27 20:13:15,511 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:15,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:15,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:15,663 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-27 20:13:15,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:15,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210384178] [2024-11-27 20:13:15,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210384178] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:15,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:15,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:15,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980385900] [2024-11-27 20:13:15,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:15,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:13:15,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:15,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:13:15,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:13:15,674 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-11-27 20:13:15,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 142 flow. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:15,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:15,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-11-27 20:13:15,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:16,054 INFO L124 PetriNetUnfolderBase]: 957/1550 cut-off events. [2024-11-27 20:13:16,055 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-27 20:13:16,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3085 conditions, 1550 events. 957/1550 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7640 event pairs, 812 based on Foata normal form. 41/1280 useless extension candidates. Maximal degree in co-relation 2788. Up to 1325 conditions per place. [2024-11-27 20:13:16,067 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 33 selfloop transitions, 2 changer transitions 13/59 dead transitions. [2024-11-27 20:13:16,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 59 transitions, 265 flow [2024-11-27 20:13:16,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:16,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:16,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-11-27 20:13:16,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-11-27 20:13:16,069 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 142 flow. Second operand 4 states and 120 transitions. [2024-11-27 20:13:16,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 59 transitions, 265 flow [2024-11-27 20:13:16,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 59 transitions, 223 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-27 20:13:16,073 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 116 flow [2024-11-27 20:13:16,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=116, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2024-11-27 20:13:16,075 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-11-27 20:13:16,075 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 116 flow [2024-11-27 20:13:16,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:16,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:16,075 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:16,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-27 20:13:16,076 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:16,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:16,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1760942829, now seen corresponding path program 1 times [2024-11-27 20:13:16,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:16,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597552347] [2024-11-27 20:13:16,077 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:16,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:16,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:16,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:13:16,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:16,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597552347] [2024-11-27 20:13:16,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597552347] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:16,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:16,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:13:16,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263246255] [2024-11-27 20:13:16,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:16,182 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:13:16,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:16,182 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:13:16,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:13:16,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 49 [2024-11-27 20:13:16,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 116 flow. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 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-27 20:13:16,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:16,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 49 [2024-11-27 20:13:16,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:16,495 INFO L124 PetriNetUnfolderBase]: 852/1370 cut-off events. [2024-11-27 20:13:16,495 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-11-27 20:13:16,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3011 conditions, 1370 events. 852/1370 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6124 event pairs, 724 based on Foata normal form. 0/1218 useless extension candidates. Maximal degree in co-relation 2999. Up to 1254 conditions per place. [2024-11-27 20:13:16,505 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 31 selfloop transitions, 3 changer transitions 0/42 dead transitions. [2024-11-27 20:13:16,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 42 transitions, 172 flow [2024-11-27 20:13:16,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:16,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:16,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 85 transitions. [2024-11-27 20:13:16,507 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4336734693877551 [2024-11-27 20:13:16,507 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 116 flow. Second operand 4 states and 85 transitions. [2024-11-27 20:13:16,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 42 transitions, 172 flow [2024-11-27 20:13:16,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 42 transitions, 168 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:16,509 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 106 flow [2024-11-27 20:13:16,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=106, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2024-11-27 20:13:16,511 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-27 20:13:16,511 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 106 flow [2024-11-27 20:13:16,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 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-27 20:13:16,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:16,511 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:16,512 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-27 20:13:16,512 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:16,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:16,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1760942830, now seen corresponding path program 1 times [2024-11-27 20:13:16,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:16,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420834716] [2024-11-27 20:13:16,513 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:16,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:16,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:16,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:13:16,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:16,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420834716] [2024-11-27 20:13:16,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420834716] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:16,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:16,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:13:16,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601205655] [2024-11-27 20:13:16,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:16,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:16,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:16,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:16,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:16,830 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-11-27 20:13:16,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 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-27 20:13:16,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:16,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-11-27 20:13:16,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:17,010 INFO L124 PetriNetUnfolderBase]: 465/751 cut-off events. [2024-11-27 20:13:17,011 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2024-11-27 20:13:17,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1632 conditions, 751 events. 465/751 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3120 event pairs, 378 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 1607. Up to 695 conditions per place. [2024-11-27 20:13:17,017 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 28 selfloop transitions, 3 changer transitions 0/40 dead transitions. [2024-11-27 20:13:17,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 40 transitions, 160 flow [2024-11-27 20:13:17,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:17,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:17,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-11-27 20:13:17,020 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-11-27 20:13:17,021 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 106 flow. Second operand 4 states and 96 transitions. [2024-11-27 20:13:17,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 40 transitions, 160 flow [2024-11-27 20:13:17,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 40 transitions, 156 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:17,024 INFO L231 Difference]: Finished difference. Result has 45 places, 40 transitions, 100 flow [2024-11-27 20:13:17,025 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=100, PETRI_PLACES=45, PETRI_TRANSITIONS=40} [2024-11-27 20:13:17,025 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2024-11-27 20:13:17,026 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 40 transitions, 100 flow [2024-11-27 20:13:17,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 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-27 20:13:17,027 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:17,027 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:17,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-27 20:13:17,027 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:17,028 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:17,028 INFO L85 PathProgramCache]: Analyzing trace with hash -602767854, now seen corresponding path program 1 times [2024-11-27 20:13:17,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:17,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337141150] [2024-11-27 20:13:17,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:17,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:17,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:17,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-27 20:13:17,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:17,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337141150] [2024-11-27 20:13:17,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337141150] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:17,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:17,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:13:17,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596831993] [2024-11-27 20:13:17,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:17,106 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-27 20:13:17,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:17,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-27 20:13:17,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-27 20:13:17,116 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-11-27 20:13:17,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 40 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:17,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:17,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-11-27 20:13:17,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:17,304 INFO L124 PetriNetUnfolderBase]: 351/647 cut-off events. [2024-11-27 20:13:17,304 INFO L125 PetriNetUnfolderBase]: For 87/92 co-relation queries the response was YES. [2024-11-27 20:13:17,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1338 conditions, 647 events. 351/647 cut-off events. For 87/92 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2879 event pairs, 118 based on Foata normal form. 15/619 useless extension candidates. Maximal degree in co-relation 1311. Up to 432 conditions per place. [2024-11-27 20:13:17,309 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 41 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2024-11-27 20:13:17,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 53 transitions, 220 flow [2024-11-27 20:13:17,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-27 20:13:17,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-27 20:13:17,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 91 transitions. [2024-11-27 20:13:17,311 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-27 20:13:17,312 INFO L175 Difference]: Start difference. First operand has 45 places, 40 transitions, 100 flow. Second operand 3 states and 91 transitions. [2024-11-27 20:13:17,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 53 transitions, 220 flow [2024-11-27 20:13:17,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 53 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:17,317 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 119 flow [2024-11-27 20:13:17,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=119, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2024-11-27 20:13:17,318 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-27 20:13:17,318 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 119 flow [2024-11-27 20:13:17,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:17,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:17,319 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:17,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-27 20:13:17,319 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:17,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:17,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1411244939, now seen corresponding path program 1 times [2024-11-27 20:13:17,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:17,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980095177] [2024-11-27 20:13:17,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:17,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:17,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:17,801 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:13:17,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:17,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980095177] [2024-11-27 20:13:17,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980095177] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:13:17,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1225741754] [2024-11-27 20:13:17,802 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:17,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:17,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:17,809 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:17,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 20:13:17,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:17,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-27 20:13:17,917 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:18,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:13:18,016 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:13:18,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:13:18,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1225741754] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:13:18,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:13:18,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2024-11-27 20:13:18,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172950315] [2024-11-27 20:13:18,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:13:18,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-27 20:13:18,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:18,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-27 20:13:18,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-27 20:13:18,363 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:13:18,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 119 flow. Second operand has 12 states, 12 states have (on average 17.666666666666668) internal successors, (212), 12 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:18,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:18,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:13:18,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:19,108 INFO L124 PetriNetUnfolderBase]: 620/1059 cut-off events. [2024-11-27 20:13:19,108 INFO L125 PetriNetUnfolderBase]: For 379/387 co-relation queries the response was YES. [2024-11-27 20:13:19,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2461 conditions, 1059 events. 620/1059 cut-off events. For 379/387 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4370 event pairs, 108 based on Foata normal form. 40/1081 useless extension candidates. Maximal degree in co-relation 1654. Up to 353 conditions per place. [2024-11-27 20:13:19,114 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 48 selfloop transitions, 9 changer transitions 32/96 dead transitions. [2024-11-27 20:13:19,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 96 transitions, 442 flow [2024-11-27 20:13:19,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:13:19,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-27 20:13:19,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 256 transitions. [2024-11-27 20:13:19,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4749536178107607 [2024-11-27 20:13:19,119 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 119 flow. Second operand 11 states and 256 transitions. [2024-11-27 20:13:19,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 96 transitions, 442 flow [2024-11-27 20:13:19,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 96 transitions, 415 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:19,124 INFO L231 Difference]: Finished difference. Result has 53 places, 40 transitions, 118 flow [2024-11-27 20:13:19,125 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=118, PETRI_PLACES=53, PETRI_TRANSITIONS=40} [2024-11-27 20:13:19,126 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-27 20:13:19,128 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 40 transitions, 118 flow [2024-11-27 20:13:19,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 17.666666666666668) internal successors, (212), 12 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:19,128 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:19,128 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:19,139 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-27 20:13:19,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:19,329 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:19,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:19,330 INFO L85 PathProgramCache]: Analyzing trace with hash 642626910, now seen corresponding path program 1 times [2024-11-27 20:13:19,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:19,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61441741] [2024-11-27 20:13:19,330 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:19,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:19,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:19,418 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:13:19,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:19,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61441741] [2024-11-27 20:13:19,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61441741] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:19,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:19,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:13:19,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424975999] [2024-11-27 20:13:19,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:19,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:13:19,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:19,420 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:13:19,420 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:13:19,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-11-27 20:13:19,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 40 transitions, 118 flow. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:19,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:19,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-11-27 20:13:19,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:19,594 INFO L124 PetriNetUnfolderBase]: 224/414 cut-off events. [2024-11-27 20:13:19,594 INFO L125 PetriNetUnfolderBase]: For 145/148 co-relation queries the response was YES. [2024-11-27 20:13:19,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 414 events. 224/414 cut-off events. For 145/148 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1436 event pairs, 56 based on Foata normal form. 29/430 useless extension candidates. Maximal degree in co-relation 891. Up to 146 conditions per place. [2024-11-27 20:13:19,597 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 44 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-11-27 20:13:19,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 57 transitions, 254 flow [2024-11-27 20:13:19,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:13:19,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:13:19,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-27 20:13:19,599 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5816326530612245 [2024-11-27 20:13:19,599 INFO L175 Difference]: Start difference. First operand has 53 places, 40 transitions, 118 flow. Second operand 4 states and 114 transitions. [2024-11-27 20:13:19,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 57 transitions, 254 flow [2024-11-27 20:13:19,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 57 transitions, 240 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-27 20:13:19,602 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 120 flow [2024-11-27 20:13:19,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=120, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-27 20:13:19,607 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-27 20:13:19,607 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 120 flow [2024-11-27 20:13:19,607 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:19,607 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:19,607 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:13:19,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-27 20:13:19,607 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:19,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:19,608 INFO L85 PathProgramCache]: Analyzing trace with hash -408841212, now seen corresponding path program 1 times [2024-11-27 20:13:19,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:19,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110943673] [2024-11-27 20:13:19,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:19,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:19,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:19,734 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:13:19,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:19,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110943673] [2024-11-27 20:13:19,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110943673] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:19,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:19,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:13:19,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467786287] [2024-11-27 20:13:19,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:19,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:13:19,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:19,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:13:19,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:13:19,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:19,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 120 flow. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:19,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:19,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:19,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:20,005 INFO L124 PetriNetUnfolderBase]: 240/421 cut-off events. [2024-11-27 20:13:20,005 INFO L125 PetriNetUnfolderBase]: For 206/211 co-relation queries the response was YES. [2024-11-27 20:13:20,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1021 conditions, 421 events. 240/421 cut-off events. For 206/211 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1383 event pairs, 54 based on Foata normal form. 4/412 useless extension candidates. Maximal degree in co-relation 996. Up to 195 conditions per place. [2024-11-27 20:13:20,008 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 50 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-11-27 20:13:20,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 60 transitions, 274 flow [2024-11-27 20:13:20,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:13:20,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:13:20,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-11-27 20:13:20,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49387755102040815 [2024-11-27 20:13:20,012 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 120 flow. Second operand 5 states and 121 transitions. [2024-11-27 20:13:20,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 60 transitions, 274 flow [2024-11-27 20:13:20,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 60 transitions, 264 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-27 20:13:20,014 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 116 flow [2024-11-27 20:13:20,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=116, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2024-11-27 20:13:20,018 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-11-27 20:13:20,019 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 116 flow [2024-11-27 20:13:20,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:20,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:20,020 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] [2024-11-27 20:13:20,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-27 20:13:20,020 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:20,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:20,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1493330730, now seen corresponding path program 1 times [2024-11-27 20:13:20,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:20,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363987187] [2024-11-27 20:13:20,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:20,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:20,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:24,015 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:13:24,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:24,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363987187] [2024-11-27 20:13:24,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363987187] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:13:24,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335241342] [2024-11-27 20:13:24,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:13:24,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:24,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:24,018 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:24,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 20:13:24,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:13:24,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-27 20:13:24,168 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:24,301 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-27 20:13:25,364 INFO L349 Elim1Store]: treesize reduction 34, result has 17.1 percent of original size [2024-11-27 20:13:25,365 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 71 treesize of output 41 [2024-11-27 20:13:25,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:25,421 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:13:27,536 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 81 treesize of output 73 [2024-11-27 20:13:27,652 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2024-11-27 20:13:27,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 140 treesize of output 138 [2024-11-27 20:13:29,940 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:29,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335241342] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:13:29,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:13:29,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 35 [2024-11-27 20:13:29,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739744463] [2024-11-27 20:13:29,941 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:13:29,941 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-27 20:13:29,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:29,942 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-27 20:13:29,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1085, Unknown=0, NotChecked=0, Total=1260 [2024-11-27 20:13:32,148 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:32,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 116 flow. Second operand has 36 states, 36 states have (on average 16.25) internal successors, (585), 36 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:32,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:32,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:32,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:38,442 INFO L124 PetriNetUnfolderBase]: 1440/2521 cut-off events. [2024-11-27 20:13:38,442 INFO L125 PetriNetUnfolderBase]: For 1419/1419 co-relation queries the response was YES. [2024-11-27 20:13:38,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6125 conditions, 2521 events. 1440/2521 cut-off events. For 1419/1419 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 14104 event pairs, 417 based on Foata normal form. 1/2518 useless extension candidates. Maximal degree in co-relation 4781. Up to 521 conditions per place. [2024-11-27 20:13:38,457 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 163 selfloop transitions, 42 changer transitions 30/239 dead transitions. [2024-11-27 20:13:38,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 239 transitions, 1177 flow [2024-11-27 20:13:38,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-27 20:13:38,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-27 20:13:38,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 582 transitions. [2024-11-27 20:13:38,462 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4751020408163265 [2024-11-27 20:13:38,463 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 116 flow. Second operand 25 states and 582 transitions. [2024-11-27 20:13:38,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 239 transitions, 1177 flow [2024-11-27 20:13:38,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 239 transitions, 1110 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-27 20:13:38,472 INFO L231 Difference]: Finished difference. Result has 84 places, 79 transitions, 440 flow [2024-11-27 20:13:38,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=440, PETRI_PLACES=84, PETRI_TRANSITIONS=79} [2024-11-27 20:13:38,474 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 32 predicate places. [2024-11-27 20:13:38,474 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 79 transitions, 440 flow [2024-11-27 20:13:38,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 16.25) internal successors, (585), 36 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:38,475 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:38,476 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] [2024-11-27 20:13:38,488 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-27 20:13:38,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:38,680 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:38,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:38,680 INFO L85 PathProgramCache]: Analyzing trace with hash -525220272, now seen corresponding path program 2 times [2024-11-27 20:13:38,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:38,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314837568] [2024-11-27 20:13:38,681 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:13:38,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:38,752 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-27 20:13:38,752 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:39,315 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:13:39,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:39,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314837568] [2024-11-27 20:13:39,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314837568] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:39,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:39,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:13:39,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298974993] [2024-11-27 20:13:39,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:39,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:13:39,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:39,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:13:39,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:13:39,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:39,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 79 transitions, 440 flow. Second operand has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:39,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:39,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:39,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:40,441 INFO L124 PetriNetUnfolderBase]: 1956/3387 cut-off events. [2024-11-27 20:13:40,441 INFO L125 PetriNetUnfolderBase]: For 5158/5176 co-relation queries the response was YES. [2024-11-27 20:13:40,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9906 conditions, 3387 events. 1956/3387 cut-off events. For 5158/5176 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 20116 event pairs, 469 based on Foata normal form. 20/3406 useless extension candidates. Maximal degree in co-relation 9869. Up to 1699 conditions per place. [2024-11-27 20:13:40,474 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 104 selfloop transitions, 33 changer transitions 24/165 dead transitions. [2024-11-27 20:13:40,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 165 transitions, 1135 flow [2024-11-27 20:13:40,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:13:40,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:13:40,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-11-27 20:13:40,476 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5124716553287982 [2024-11-27 20:13:40,476 INFO L175 Difference]: Start difference. First operand has 84 places, 79 transitions, 440 flow. Second operand 9 states and 226 transitions. [2024-11-27 20:13:40,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 165 transitions, 1135 flow [2024-11-27 20:13:40,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 165 transitions, 1113 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-27 20:13:40,503 INFO L231 Difference]: Finished difference. Result has 87 places, 103 transitions, 758 flow [2024-11-27 20:13:40,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=758, PETRI_PLACES=87, PETRI_TRANSITIONS=103} [2024-11-27 20:13:40,504 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 35 predicate places. [2024-11-27 20:13:40,504 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 103 transitions, 758 flow [2024-11-27 20:13:40,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:40,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:40,505 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] [2024-11-27 20:13:40,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-27 20:13:40,505 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:40,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:40,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1110818720, now seen corresponding path program 3 times [2024-11-27 20:13:40,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:40,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238070185] [2024-11-27 20:13:40,506 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:13:40,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:40,547 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-27 20:13:40,547 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:41,103 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:13:41,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:41,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238070185] [2024-11-27 20:13:41,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238070185] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:13:41,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:13:41,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:13:41,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5914184] [2024-11-27 20:13:41,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:13:41,106 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:13:41,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:41,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:13:41,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:13:41,244 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:41,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 103 transitions, 758 flow. Second operand has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:41,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:41,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:41,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:42,097 INFO L124 PetriNetUnfolderBase]: 2093/3610 cut-off events. [2024-11-27 20:13:42,097 INFO L125 PetriNetUnfolderBase]: For 8562/8567 co-relation queries the response was YES. [2024-11-27 20:13:42,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11740 conditions, 3610 events. 2093/3610 cut-off events. For 8562/8567 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 21856 event pairs, 528 based on Foata normal form. 6/3612 useless extension candidates. Maximal degree in co-relation 11703. Up to 1690 conditions per place. [2024-11-27 20:13:42,125 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 105 selfloop transitions, 38 changer transitions 24/171 dead transitions. [2024-11-27 20:13:42,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 171 transitions, 1393 flow [2024-11-27 20:13:42,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:13:42,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:13:42,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-11-27 20:13:42,127 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-11-27 20:13:42,127 INFO L175 Difference]: Start difference. First operand has 87 places, 103 transitions, 758 flow. Second operand 9 states and 225 transitions. [2024-11-27 20:13:42,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 171 transitions, 1393 flow [2024-11-27 20:13:42,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 171 transitions, 1347 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-11-27 20:13:42,170 INFO L231 Difference]: Finished difference. Result has 96 places, 111 transitions, 959 flow [2024-11-27 20:13:42,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=959, PETRI_PLACES=96, PETRI_TRANSITIONS=111} [2024-11-27 20:13:42,171 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 44 predicate places. [2024-11-27 20:13:42,171 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 111 transitions, 959 flow [2024-11-27 20:13:42,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:42,172 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:42,172 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] [2024-11-27 20:13:42,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-27 20:13:42,172 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:42,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:42,173 INFO L85 PathProgramCache]: Analyzing trace with hash 660096278, now seen corresponding path program 4 times [2024-11-27 20:13:42,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:42,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578178560] [2024-11-27 20:13:42,173 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:13:42,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:42,224 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:13:42,225 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:43,748 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:43,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:43,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578178560] [2024-11-27 20:13:43,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578178560] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:13:43,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662499473] [2024-11-27 20:13:43,749 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:13:43,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:43,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:43,752 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:43,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-27 20:13:43,868 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:13:43,868 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:43,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-27 20:13:43,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:44,518 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:44,519 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:13:44,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:13:44,879 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 58 treesize of output 60 [2024-11-27 20:13:45,998 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:45,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662499473] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:13:45,998 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:13:45,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-11-27 20:13:45,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942114028] [2024-11-27 20:13:45,998 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:13:45,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-27 20:13:46,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:46,000 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-27 20:13:46,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2024-11-27 20:13:47,398 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:47,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 111 transitions, 959 flow. Second operand has 34 states, 34 states have (on average 16.38235294117647) internal successors, (557), 34 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:47,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:47,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:47,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:13:50,180 INFO L124 PetriNetUnfolderBase]: 2173/3763 cut-off events. [2024-11-27 20:13:50,180 INFO L125 PetriNetUnfolderBase]: For 10809/10843 co-relation queries the response was YES. [2024-11-27 20:13:50,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12849 conditions, 3763 events. 2173/3763 cut-off events. For 10809/10843 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 23200 event pairs, 527 based on Foata normal form. 36/3798 useless extension candidates. Maximal degree in co-relation 12807. Up to 1395 conditions per place. [2024-11-27 20:13:50,203 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 128 selfloop transitions, 46 changer transitions 56/234 dead transitions. [2024-11-27 20:13:50,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 234 transitions, 1827 flow [2024-11-27 20:13:50,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-27 20:13:50,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-27 20:13:50,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 477 transitions. [2024-11-27 20:13:50,207 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46355685131195334 [2024-11-27 20:13:50,207 INFO L175 Difference]: Start difference. First operand has 96 places, 111 transitions, 959 flow. Second operand 21 states and 477 transitions. [2024-11-27 20:13:50,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 234 transitions, 1827 flow [2024-11-27 20:13:50,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 234 transitions, 1770 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-11-27 20:13:50,266 INFO L231 Difference]: Finished difference. Result has 119 places, 117 transitions, 1099 flow [2024-11-27 20:13:50,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=917, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1099, PETRI_PLACES=119, PETRI_TRANSITIONS=117} [2024-11-27 20:13:50,267 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-11-27 20:13:50,267 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 117 transitions, 1099 flow [2024-11-27 20:13:50,268 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 16.38235294117647) internal successors, (557), 34 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:50,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:13:50,268 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] [2024-11-27 20:13:50,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-27 20:13:50,472 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:50,473 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:13:50,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:13:50,474 INFO L85 PathProgramCache]: Analyzing trace with hash 883368880, now seen corresponding path program 5 times [2024-11-27 20:13:50,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:13:50,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351638867] [2024-11-27 20:13:50,474 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-27 20:13:50,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:13:50,525 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-27 20:13:50,526 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:52,348 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:13:52,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:13:52,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351638867] [2024-11-27 20:13:52,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351638867] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:13:52,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362763673] [2024-11-27 20:13:52,349 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-27 20:13:52,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:13:52,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:13:52,351 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:13:52,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-27 20:13:52,445 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-27 20:13:52,445 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:13:52,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-27 20:13:52,450 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:13:52,513 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 15 treesize of output 1 [2024-11-27 20:13:52,564 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 15 treesize of output 1 [2024-11-27 20:13:53,020 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:53,020 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:13:55,070 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 114 treesize of output 106 [2024-11-27 20:13:55,126 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-11-27 20:13:55,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1409 treesize of output 1205 [2024-11-27 20:13:55,725 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:13:55,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362763673] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:13:55,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:13:55,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 32 [2024-11-27 20:13:55,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147332937] [2024-11-27 20:13:55,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:13:55,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-27 20:13:55,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:13:55,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-27 20:13:55,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=916, Unknown=0, NotChecked=0, Total=1056 [2024-11-27 20:13:56,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:13:56,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 117 transitions, 1099 flow. Second operand has 33 states, 33 states have (on average 16.454545454545453) internal successors, (543), 33 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:13:56,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:13:56,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:13:56,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:01,950 INFO L124 PetriNetUnfolderBase]: 3371/5782 cut-off events. [2024-11-27 20:14:01,950 INFO L125 PetriNetUnfolderBase]: For 24968/24994 co-relation queries the response was YES. [2024-11-27 20:14:01,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21276 conditions, 5782 events. 3371/5782 cut-off events. For 24968/24994 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 37316 event pairs, 935 based on Foata normal form. 28/5809 useless extension candidates. Maximal degree in co-relation 21213. Up to 1341 conditions per place. [2024-11-27 20:14:01,992 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 240 selfloop transitions, 86 changer transitions 46/376 dead transitions. [2024-11-27 20:14:01,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 376 transitions, 3202 flow [2024-11-27 20:14:01,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-27 20:14:01,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-27 20:14:01,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 753 transitions. [2024-11-27 20:14:01,998 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46567717996289426 [2024-11-27 20:14:01,998 INFO L175 Difference]: Start difference. First operand has 119 places, 117 transitions, 1099 flow. Second operand 33 states and 753 transitions. [2024-11-27 20:14:01,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 376 transitions, 3202 flow [2024-11-27 20:14:02,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 376 transitions, 2982 flow, removed 65 selfloop flow, removed 14 redundant places. [2024-11-27 20:14:02,171 INFO L231 Difference]: Finished difference. Result has 146 places, 161 transitions, 1823 flow [2024-11-27 20:14:02,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1018, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1823, PETRI_PLACES=146, PETRI_TRANSITIONS=161} [2024-11-27 20:14:02,173 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 94 predicate places. [2024-11-27 20:14:02,173 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 161 transitions, 1823 flow [2024-11-27 20:14:02,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 16.454545454545453) internal successors, (543), 33 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:02,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:02,174 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 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-27 20:14:02,185 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-27 20:14:02,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:02,374 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:02,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:02,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1702811304, now seen corresponding path program 6 times [2024-11-27 20:14:02,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:02,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425879823] [2024-11-27 20:14:02,375 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-27 20:14:02,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:02,427 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-27 20:14:02,427 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:02,951 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-27 20:14:02,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:02,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425879823] [2024-11-27 20:14:02,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425879823] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:02,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:02,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-27 20:14:02,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148610340] [2024-11-27 20:14:02,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:02,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:14:02,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:02,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:14:02,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:14:03,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:14:03,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 161 transitions, 1823 flow. Second operand has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:03,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:03,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:14:03,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:04,624 INFO L124 PetriNetUnfolderBase]: 3401/5813 cut-off events. [2024-11-27 20:14:04,625 INFO L125 PetriNetUnfolderBase]: For 30291/30299 co-relation queries the response was YES. [2024-11-27 20:14:04,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22111 conditions, 5813 events. 3401/5813 cut-off events. For 30291/30299 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 37587 event pairs, 1010 based on Foata normal form. 8/5818 useless extension candidates. Maximal degree in co-relation 22040. Up to 3098 conditions per place. [2024-11-27 20:14:04,674 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 136 selfloop transitions, 64 changer transitions 23/227 dead transitions. [2024-11-27 20:14:04,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 227 transitions, 2575 flow [2024-11-27 20:14:04,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:14:04,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:14:04,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-11-27 20:14:04,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5147392290249433 [2024-11-27 20:14:04,676 INFO L175 Difference]: Start difference. First operand has 146 places, 161 transitions, 1823 flow. Second operand 9 states and 227 transitions. [2024-11-27 20:14:04,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 227 transitions, 2575 flow [2024-11-27 20:14:05,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 227 transitions, 2491 flow, removed 27 selfloop flow, removed 12 redundant places. [2024-11-27 20:14:05,086 INFO L231 Difference]: Finished difference. Result has 142 places, 171 transitions, 2078 flow [2024-11-27 20:14:05,087 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1747, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2078, PETRI_PLACES=142, PETRI_TRANSITIONS=171} [2024-11-27 20:14:05,087 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 90 predicate places. [2024-11-27 20:14:05,087 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 171 transitions, 2078 flow [2024-11-27 20:14:05,088 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:05,088 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:05,088 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 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-27 20:14:05,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-27 20:14:05,088 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:05,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:05,089 INFO L85 PathProgramCache]: Analyzing trace with hash -2018039758, now seen corresponding path program 7 times [2024-11-27 20:14:05,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:05,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36570968] [2024-11-27 20:14:05,090 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-27 20:14:05,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:05,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:08,191 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:14:08,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:08,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36570968] [2024-11-27 20:14:08,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36570968] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:14:08,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059800419] [2024-11-27 20:14:08,192 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-27 20:14:08,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:08,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:08,194 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:08,196 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-27 20:14:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:08,304 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-27 20:14:08,306 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:08,675 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-27 20:14:08,676 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:14:08,964 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:14:08,965 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 58 treesize of output 60 [2024-11-27 20:14:09,221 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-27 20:14:09,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059800419] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-27 20:14:09,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:14:09,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [13, 9] total 27 [2024-11-27 20:14:09,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361783717] [2024-11-27 20:14:09,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:09,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:14:09,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:09,222 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:14:09,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=666, Unknown=0, NotChecked=0, Total=756 [2024-11-27 20:14:09,361 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:14:09,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 171 transitions, 2078 flow. Second operand has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:09,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:09,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:14:09,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:10,587 INFO L124 PetriNetUnfolderBase]: 3448/5910 cut-off events. [2024-11-27 20:14:10,587 INFO L125 PetriNetUnfolderBase]: For 35914/35914 co-relation queries the response was YES. [2024-11-27 20:14:10,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23506 conditions, 5910 events. 3448/5910 cut-off events. For 35914/35914 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 38099 event pairs, 901 based on Foata normal form. 1/5909 useless extension candidates. Maximal degree in co-relation 23440. Up to 2234 conditions per place. [2024-11-27 20:14:10,619 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 128 selfloop transitions, 70 changer transitions 24/226 dead transitions. [2024-11-27 20:14:10,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 226 transitions, 2730 flow [2024-11-27 20:14:10,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:14:10,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-27 20:14:10,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-11-27 20:14:10,620 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5056689342403629 [2024-11-27 20:14:10,620 INFO L175 Difference]: Start difference. First operand has 142 places, 171 transitions, 2078 flow. Second operand 9 states and 223 transitions. [2024-11-27 20:14:10,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 226 transitions, 2730 flow [2024-11-27 20:14:10,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 226 transitions, 2609 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-11-27 20:14:10,788 INFO L231 Difference]: Finished difference. Result has 145 places, 172 transitions, 2160 flow [2024-11-27 20:14:10,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1963, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2160, PETRI_PLACES=145, PETRI_TRANSITIONS=172} [2024-11-27 20:14:10,788 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 93 predicate places. [2024-11-27 20:14:10,789 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 172 transitions, 2160 flow [2024-11-27 20:14:10,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.77777777777778) internal successors, (151), 9 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:10,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:10,789 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] [2024-11-27 20:14:10,799 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-27 20:14:10,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:10,990 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:10,990 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:10,990 INFO L85 PathProgramCache]: Analyzing trace with hash -17458550, now seen corresponding path program 1 times [2024-11-27 20:14:10,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:10,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040469995] [2024-11-27 20:14:10,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:10,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:11,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:11,105 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:11,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:11,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040469995] [2024-11-27 20:14:11,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040469995] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:11,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:11,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:14:11,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256193866] [2024-11-27 20:14:11,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:11,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:11,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:11,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:11,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:11,117 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:11,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 172 transitions, 2160 flow. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:11,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:11,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:11,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:12,673 INFO L124 PetriNetUnfolderBase]: 4585/7763 cut-off events. [2024-11-27 20:14:12,673 INFO L125 PetriNetUnfolderBase]: For 50115/50124 co-relation queries the response was YES. [2024-11-27 20:14:12,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29563 conditions, 7763 events. 4585/7763 cut-off events. For 50115/50124 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 52179 event pairs, 2339 based on Foata normal form. 1/6799 useless extension candidates. Maximal degree in co-relation 29496. Up to 5204 conditions per place. [2024-11-27 20:14:12,785 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 168 selfloop transitions, 22 changer transitions 8/244 dead transitions. [2024-11-27 20:14:12,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 244 transitions, 3469 flow [2024-11-27 20:14:12,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:14:12,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:14:12,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 137 transitions. [2024-11-27 20:14:12,787 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5591836734693878 [2024-11-27 20:14:12,787 INFO L175 Difference]: Start difference. First operand has 145 places, 172 transitions, 2160 flow. Second operand 5 states and 137 transitions. [2024-11-27 20:14:12,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 244 transitions, 3469 flow [2024-11-27 20:14:13,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 244 transitions, 3316 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-27 20:14:13,279 INFO L231 Difference]: Finished difference. Result has 143 places, 186 transitions, 2296 flow [2024-11-27 20:14:13,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2063, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2296, PETRI_PLACES=143, PETRI_TRANSITIONS=186} [2024-11-27 20:14:13,280 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2024-11-27 20:14:13,281 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 186 transitions, 2296 flow [2024-11-27 20:14:13,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:13,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:13,281 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] [2024-11-27 20:14:13,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-27 20:14:13,282 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:13,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:13,283 INFO L85 PathProgramCache]: Analyzing trace with hash -387892759, now seen corresponding path program 1 times [2024-11-27 20:14:13,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:13,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459726163] [2024-11-27 20:14:13,283 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:13,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:13,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:13,409 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:13,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:13,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459726163] [2024-11-27 20:14:13,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459726163] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:13,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:13,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:14:13,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120429902] [2024-11-27 20:14:13,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:13,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:14:13,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:13,412 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:14:13,412 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:14:13,419 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:13,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 186 transitions, 2296 flow. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:13,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:13,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:13,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:14,682 INFO L124 PetriNetUnfolderBase]: 4795/8217 cut-off events. [2024-11-27 20:14:14,682 INFO L125 PetriNetUnfolderBase]: For 51209/51247 co-relation queries the response was YES. [2024-11-27 20:14:14,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34366 conditions, 8217 events. 4795/8217 cut-off events. For 51209/51247 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 56572 event pairs, 2420 based on Foata normal form. 117/8200 useless extension candidates. Maximal degree in co-relation 33739. Up to 5631 conditions per place. [2024-11-27 20:14:14,765 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 166 selfloop transitions, 35 changer transitions 8/255 dead transitions. [2024-11-27 20:14:14,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 255 transitions, 3645 flow [2024-11-27 20:14:14,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:14:14,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-27 20:14:14,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-11-27 20:14:14,766 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5510204081632653 [2024-11-27 20:14:14,767 INFO L175 Difference]: Start difference. First operand has 143 places, 186 transitions, 2296 flow. Second operand 5 states and 135 transitions. [2024-11-27 20:14:14,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 255 transitions, 3645 flow [2024-11-27 20:14:15,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 255 transitions, 3645 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-27 20:14:15,259 INFO L231 Difference]: Finished difference. Result has 150 places, 198 transitions, 2535 flow [2024-11-27 20:14:15,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2296, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2535, PETRI_PLACES=150, PETRI_TRANSITIONS=198} [2024-11-27 20:14:15,260 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 98 predicate places. [2024-11-27 20:14:15,260 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 198 transitions, 2535 flow [2024-11-27 20:14:15,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:15,261 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:15,261 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] [2024-11-27 20:14:15,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-27 20:14:15,261 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:15,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:15,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1369795853, now seen corresponding path program 2 times [2024-11-27 20:14:15,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:15,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26537965] [2024-11-27 20:14:15,262 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:14:15,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:15,296 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:14:15,297 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:15,386 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:15,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:15,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26537965] [2024-11-27 20:14:15,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26537965] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:15,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:15,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:15,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512899332] [2024-11-27 20:14:15,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:15,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:14:15,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:15,387 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:14:15,387 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:14:15,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:15,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 198 transitions, 2535 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-27 20:14:15,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:15,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:15,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:17,133 INFO L124 PetriNetUnfolderBase]: 5085/8803 cut-off events. [2024-11-27 20:14:17,133 INFO L125 PetriNetUnfolderBase]: For 60285/60313 co-relation queries the response was YES. [2024-11-27 20:14:17,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40556 conditions, 8803 events. 5085/8803 cut-off events. For 60285/60313 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 61381 event pairs, 1225 based on Foata normal form. 66/8797 useless extension candidates. Maximal degree in co-relation 39813. Up to 5774 conditions per place. [2024-11-27 20:14:17,235 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 203 selfloop transitions, 14 changer transitions 0/263 dead transitions. [2024-11-27 20:14:17,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 263 transitions, 3876 flow [2024-11-27 20:14:17,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:14:17,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:14:17,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-11-27 20:14:17,237 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-11-27 20:14:17,237 INFO L175 Difference]: Start difference. First operand has 150 places, 198 transitions, 2535 flow. Second operand 4 states and 120 transitions. [2024-11-27 20:14:17,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 263 transitions, 3876 flow [2024-11-27 20:14:17,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 263 transitions, 3874 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-11-27 20:14:17,806 INFO L231 Difference]: Finished difference. Result has 156 places, 204 transitions, 2672 flow [2024-11-27 20:14:17,806 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2533, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2672, PETRI_PLACES=156, PETRI_TRANSITIONS=204} [2024-11-27 20:14:17,807 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-11-27 20:14:17,807 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 204 transitions, 2672 flow [2024-11-27 20:14:17,807 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-27 20:14:17,807 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:17,807 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] [2024-11-27 20:14:17,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-27 20:14:17,807 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:17,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:17,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1402371759, now seen corresponding path program 3 times [2024-11-27 20:14:17,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:17,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430063416] [2024-11-27 20:14:17,808 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:14:17,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:17,839 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-27 20:14:17,839 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:17,908 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:17,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:17,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430063416] [2024-11-27 20:14:17,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430063416] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:17,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:17,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:17,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110165279] [2024-11-27 20:14:17,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:17,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:14:17,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:17,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:14:17,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:14:17,916 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:17,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 204 transitions, 2672 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-27 20:14:17,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:17,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:17,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:19,141 INFO L124 PetriNetUnfolderBase]: 4379/7557 cut-off events. [2024-11-27 20:14:19,141 INFO L125 PetriNetUnfolderBase]: For 55981/56026 co-relation queries the response was YES. [2024-11-27 20:14:19,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35890 conditions, 7557 events. 4379/7557 cut-off events. For 55981/56026 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 51077 event pairs, 1594 based on Foata normal form. 89/7486 useless extension candidates. Maximal degree in co-relation 35261. Up to 3840 conditions per place. [2024-11-27 20:14:19,217 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 148 selfloop transitions, 20 changer transitions 31/237 dead transitions. [2024-11-27 20:14:19,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 237 transitions, 3411 flow [2024-11-27 20:14:19,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:14:19,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:14:19,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-11-27 20:14:19,219 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-11-27 20:14:19,219 INFO L175 Difference]: Start difference. First operand has 156 places, 204 transitions, 2672 flow. Second operand 4 states and 120 transitions. [2024-11-27 20:14:19,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 237 transitions, 3411 flow [2024-11-27 20:14:19,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 237 transitions, 3379 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-11-27 20:14:19,646 INFO L231 Difference]: Finished difference. Result has 157 places, 173 transitions, 2162 flow [2024-11-27 20:14:19,647 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2460, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2162, PETRI_PLACES=157, PETRI_TRANSITIONS=173} [2024-11-27 20:14:19,647 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 105 predicate places. [2024-11-27 20:14:19,647 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 173 transitions, 2162 flow [2024-11-27 20:14:19,647 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-27 20:14:19,647 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:19,648 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] [2024-11-27 20:14:19,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-27 20:14:19,648 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:19,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:19,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1394749830, now seen corresponding path program 2 times [2024-11-27 20:14:19,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:19,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356592624] [2024-11-27 20:14:19,649 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:14:19,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:19,677 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:14:19,677 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:19,751 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:19,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:19,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356592624] [2024-11-27 20:14:19,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356592624] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:19,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:19,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:19,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667564122] [2024-11-27 20:14:19,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:19,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:14:19,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:19,753 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:14:19,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:14:19,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:19,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 173 transitions, 2162 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-27 20:14:19,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:19,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:19,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:21,020 INFO L124 PetriNetUnfolderBase]: 4441/7785 cut-off events. [2024-11-27 20:14:21,020 INFO L125 PetriNetUnfolderBase]: For 53865/53915 co-relation queries the response was YES. [2024-11-27 20:14:21,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36248 conditions, 7785 events. 4441/7785 cut-off events. For 53865/53915 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 53959 event pairs, 990 based on Foata normal form. 67/7744 useless extension candidates. Maximal degree in co-relation 36117. Up to 5121 conditions per place. [2024-11-27 20:14:21,092 INFO L140 encePairwiseOnDemand]: 44/49 looper letters, 162 selfloop transitions, 21 changer transitions 0/221 dead transitions. [2024-11-27 20:14:21,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 221 transitions, 3095 flow [2024-11-27 20:14:21,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:14:21,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:14:21,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 121 transitions. [2024-11-27 20:14:21,094 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6173469387755102 [2024-11-27 20:14:21,094 INFO L175 Difference]: Start difference. First operand has 157 places, 173 transitions, 2162 flow. Second operand 4 states and 121 transitions. [2024-11-27 20:14:21,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 221 transitions, 3095 flow [2024-11-27 20:14:21,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 221 transitions, 2973 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-11-27 20:14:21,450 INFO L231 Difference]: Finished difference. Result has 152 places, 178 transitions, 2215 flow [2024-11-27 20:14:21,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2054, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2215, PETRI_PLACES=152, PETRI_TRANSITIONS=178} [2024-11-27 20:14:21,451 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 100 predicate places. [2024-11-27 20:14:21,451 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 178 transitions, 2215 flow [2024-11-27 20:14:21,451 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-27 20:14:21,451 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:21,451 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] [2024-11-27 20:14:21,451 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-27 20:14:21,452 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:21,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:21,452 INFO L85 PathProgramCache]: Analyzing trace with hash 393161174, now seen corresponding path program 3 times [2024-11-27 20:14:21,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:21,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977847084] [2024-11-27 20:14:21,453 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:14:21,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:21,483 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-27 20:14:21,484 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:21,550 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:14:21,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:21,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977847084] [2024-11-27 20:14:21,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977847084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:14:21,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:14:21,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:14:21,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251622977] [2024-11-27 20:14:21,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:14:21,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:14:21,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:21,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:14:21,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:14:21,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2024-11-27 20:14:21,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 178 transitions, 2215 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-27 20:14:21,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:21,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2024-11-27 20:14:21,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:22,492 INFO L124 PetriNetUnfolderBase]: 3583/6267 cut-off events. [2024-11-27 20:14:22,493 INFO L125 PetriNetUnfolderBase]: For 46403/46451 co-relation queries the response was YES. [2024-11-27 20:14:22,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29676 conditions, 6267 events. 3583/6267 cut-off events. For 46403/46451 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 41020 event pairs, 1188 based on Foata normal form. 104/6275 useless extension candidates. Maximal degree in co-relation 29030. Up to 3114 conditions per place. [2024-11-27 20:14:22,549 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 117 selfloop transitions, 28 changer transitions 17/193 dead transitions. [2024-11-27 20:14:22,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 193 transitions, 2603 flow [2024-11-27 20:14:22,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:14:22,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-27 20:14:22,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 117 transitions. [2024-11-27 20:14:22,550 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5969387755102041 [2024-11-27 20:14:22,550 INFO L175 Difference]: Start difference. First operand has 152 places, 178 transitions, 2215 flow. Second operand 4 states and 117 transitions. [2024-11-27 20:14:22,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 193 transitions, 2603 flow [2024-11-27 20:14:22,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 193 transitions, 2575 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-27 20:14:22,909 INFO L231 Difference]: Finished difference. Result has 149 places, 150 transitions, 1857 flow [2024-11-27 20:14:22,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2024, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1857, PETRI_PLACES=149, PETRI_TRANSITIONS=150} [2024-11-27 20:14:22,910 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 97 predicate places. [2024-11-27 20:14:22,910 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 150 transitions, 1857 flow [2024-11-27 20:14:22,910 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-27 20:14:22,910 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:22,911 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, 1, 1] [2024-11-27 20:14:22,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-27 20:14:22,911 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:22,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:22,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1510649075, now seen corresponding path program 1 times [2024-11-27 20:14:22,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:22,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084978956] [2024-11-27 20:14:22,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:22,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:22,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:25,119 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:14:25,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:25,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084978956] [2024-11-27 20:14:25,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084978956] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:14:25,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562267342] [2024-11-27 20:14:25,120 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:14:25,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:25,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:25,123 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:25,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-27 20:14:25,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:14:25,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-27 20:14:25,276 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:25,381 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-27 20:14:26,040 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:14:26,040 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:14:27,939 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 78 treesize of output 70 [2024-11-27 20:14:28,006 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-11-27 20:14:28,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 167 treesize of output 138 [2024-11-27 20:14:28,514 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:14:28,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562267342] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:14:28,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:14:28,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2024-11-27 20:14:28,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601462259] [2024-11-27 20:14:28,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:14:28,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-27 20:14:28,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:14:28,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-27 20:14:28,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=1506, Unknown=0, NotChecked=0, Total=1722 [2024-11-27 20:14:30,420 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:14:30,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 150 transitions, 1857 flow. Second operand has 42 states, 42 states have (on average 16.214285714285715) internal successors, (681), 42 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:30,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:14:30,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:14:30,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:14:43,510 INFO L124 PetriNetUnfolderBase]: 6302/10813 cut-off events. [2024-11-27 20:14:43,510 INFO L125 PetriNetUnfolderBase]: For 69636/70049 co-relation queries the response was YES. [2024-11-27 20:14:43,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49489 conditions, 10813 events. 6302/10813 cut-off events. For 69636/70049 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 76571 event pairs, 1704 based on Foata normal form. 90/10727 useless extension candidates. Maximal degree in co-relation 49039. Up to 1871 conditions per place. [2024-11-27 20:14:43,609 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 406 selfloop transitions, 125 changer transitions 99/642 dead transitions. [2024-11-27 20:14:43,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 642 transitions, 6265 flow [2024-11-27 20:14:43,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-11-27 20:14:43,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2024-11-27 20:14:43,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 1254 transitions. [2024-11-27 20:14:43,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46530612244897956 [2024-11-27 20:14:43,613 INFO L175 Difference]: Start difference. First operand has 149 places, 150 transitions, 1857 flow. Second operand 55 states and 1254 transitions. [2024-11-27 20:14:43,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 642 transitions, 6265 flow [2024-11-27 20:14:43,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 642 transitions, 6004 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-11-27 20:14:43,948 INFO L231 Difference]: Finished difference. Result has 205 places, 230 transitions, 3088 flow [2024-11-27 20:14:43,948 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1755, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=3088, PETRI_PLACES=205, PETRI_TRANSITIONS=230} [2024-11-27 20:14:43,949 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 153 predicate places. [2024-11-27 20:14:43,949 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 230 transitions, 3088 flow [2024-11-27 20:14:43,949 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 16.214285714285715) internal successors, (681), 42 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:14:43,949 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:14:43,949 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, 1, 1] [2024-11-27 20:14:43,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-27 20:14:44,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-27 20:14:44,150 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:14:44,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:14:44,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1649850773, now seen corresponding path program 2 times [2024-11-27 20:14:44,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:14:44,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98862398] [2024-11-27 20:14:44,151 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:14:44,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:14:44,180 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:14:44,180 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:45,144 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:14:45,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:14:45,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98862398] [2024-11-27 20:14:45,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98862398] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:14:45,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450074089] [2024-11-27 20:14:45,144 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:14:45,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:14:45,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:14:45,148 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:14:45,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-27 20:14:45,336 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:14:45,336 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:14:45,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-27 20:14:45,345 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:14:45,400 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-27 20:14:45,446 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-27 20:14:46,059 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:14:46,060 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:14:49,347 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 105 treesize of output 97 [2024-11-27 20:14:49,461 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2024-11-27 20:14:49,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1404 treesize of output 1196 [2024-11-27 20:15:02,580 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:15:02,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450074089] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:15:02,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:15:02,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 39 [2024-11-27 20:15:02,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051442090] [2024-11-27 20:15:02,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:15:02,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-27 20:15:02,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:15:02,583 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-27 20:15:02,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1362, Unknown=0, NotChecked=0, Total=1560 [2024-11-27 20:15:04,078 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:15:04,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 230 transitions, 3088 flow. Second operand has 40 states, 40 states have (on average 16.325) internal successors, (653), 40 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:04,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:15:04,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:15:04,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:15:07,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:15:12,784 INFO L124 PetriNetUnfolderBase]: 7041/12012 cut-off events. [2024-11-27 20:15:12,784 INFO L125 PetriNetUnfolderBase]: For 82992/83448 co-relation queries the response was YES. [2024-11-27 20:15:12,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57207 conditions, 12012 events. 7041/12012 cut-off events. For 82992/83448 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 86493 event pairs, 2716 based on Foata normal form. 101/11924 useless extension candidates. Maximal degree in co-relation 57112. Up to 5893 conditions per place. [2024-11-27 20:15:12,896 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 300 selfloop transitions, 80 changer transitions 61/453 dead transitions. [2024-11-27 20:15:12,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 453 transitions, 5289 flow [2024-11-27 20:15:12,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-27 20:15:12,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-27 20:15:12,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 645 transitions. [2024-11-27 20:15:12,898 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47011661807580174 [2024-11-27 20:15:12,898 INFO L175 Difference]: Start difference. First operand has 205 places, 230 transitions, 3088 flow. Second operand 28 states and 645 transitions. [2024-11-27 20:15:12,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 453 transitions, 5289 flow [2024-11-27 20:15:13,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 453 transitions, 4964 flow, removed 120 selfloop flow, removed 24 redundant places. [2024-11-27 20:15:13,375 INFO L231 Difference]: Finished difference. Result has 207 places, 259 transitions, 3417 flow [2024-11-27 20:15:13,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2862, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3417, PETRI_PLACES=207, PETRI_TRANSITIONS=259} [2024-11-27 20:15:13,377 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 155 predicate places. [2024-11-27 20:15:13,377 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 259 transitions, 3417 flow [2024-11-27 20:15:13,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 16.325) internal successors, (653), 40 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:13,378 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:15:13,378 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, 1, 1] [2024-11-27 20:15:13,385 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-27 20:15:13,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:15:13,578 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:15:13,579 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:15:13,579 INFO L85 PathProgramCache]: Analyzing trace with hash -451182747, now seen corresponding path program 3 times [2024-11-27 20:15:13,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:15:13,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134493438] [2024-11-27 20:15:13,579 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:15:13,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:15:13,626 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-27 20:15:13,627 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:14,673 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:15:14,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:15:14,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134493438] [2024-11-27 20:15:14,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134493438] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:15:14,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730987940] [2024-11-27 20:15:14,674 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:15:14,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:15:14,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:15:14,677 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:15:14,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-27 20:15:14,796 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-27 20:15:14,796 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:14,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-27 20:15:14,800 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:15:15,056 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:15:15,056 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 85 treesize of output 34 [2024-11-27 20:15:15,105 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:15:15,105 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:15:15,379 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:15:15,379 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 60 treesize of output 62 [2024-11-27 20:15:20,985 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:15:20,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730987940] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:15:20,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:15:20,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-27 20:15:20,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520196157] [2024-11-27 20:15:20,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:15:20,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-27 20:15:20,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:15:20,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-27 20:15:20,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=390, Unknown=1, NotChecked=0, Total=462 [2024-11-27 20:15:25,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:15:26,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:15:30,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:15:33,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.35s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:15:33,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-11-27 20:15:33,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 259 transitions, 3417 flow. Second operand has 22 states, 22 states have (on average 12.636363636363637) internal successors, (278), 22 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:33,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:15:33,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-11-27 20:15:33,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:15:37,171 INFO L124 PetriNetUnfolderBase]: 8636/14767 cut-off events. [2024-11-27 20:15:37,171 INFO L125 PetriNetUnfolderBase]: For 96988/97584 co-relation queries the response was YES. [2024-11-27 20:15:37,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69381 conditions, 14767 events. 8636/14767 cut-off events. For 96988/97584 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 110400 event pairs, 1984 based on Foata normal form. 141/14662 useless extension candidates. Maximal degree in co-relation 69292. Up to 3029 conditions per place. [2024-11-27 20:15:37,322 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 228 selfloop transitions, 128 changer transitions 29/397 dead transitions. [2024-11-27 20:15:37,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 397 transitions, 5287 flow [2024-11-27 20:15:37,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-27 20:15:37,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-27 20:15:37,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 243 transitions. [2024-11-27 20:15:37,324 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.413265306122449 [2024-11-27 20:15:37,324 INFO L175 Difference]: Start difference. First operand has 207 places, 259 transitions, 3417 flow. Second operand 12 states and 243 transitions. [2024-11-27 20:15:37,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 397 transitions, 5287 flow [2024-11-27 20:15:38,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 397 transitions, 5195 flow, removed 28 selfloop flow, removed 15 redundant places. [2024-11-27 20:15:38,076 INFO L231 Difference]: Finished difference. Result has 202 places, 288 transitions, 4169 flow [2024-11-27 20:15:38,076 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3333, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4169, PETRI_PLACES=202, PETRI_TRANSITIONS=288} [2024-11-27 20:15:38,077 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2024-11-27 20:15:38,077 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 288 transitions, 4169 flow [2024-11-27 20:15:38,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 12.636363636363637) internal successors, (278), 22 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:38,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:15:38,077 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, 1, 1] [2024-11-27 20:15:38,083 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-27 20:15:38,278 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-27 20:15:38,278 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:15:38,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:15:38,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1757674175, now seen corresponding path program 4 times [2024-11-27 20:15:38,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:15:38,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492118654] [2024-11-27 20:15:38,279 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:15:38,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:15:38,321 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:15:38,321 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:39,416 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:15:39,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:15:39,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492118654] [2024-11-27 20:15:39,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492118654] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:15:39,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013523610] [2024-11-27 20:15:39,416 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:15:39,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:15:39,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:15:39,418 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:15:39,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-27 20:15:39,507 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:15:39,508 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:39,509 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-27 20:15:39,511 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:15:40,148 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:15:40,148 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:15:40,688 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:15:40,689 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 58 treesize of output 60 [2024-11-27 20:15:41,543 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:15:41,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013523610] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:15:41,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:15:41,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2024-11-27 20:15:41,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088227839] [2024-11-27 20:15:41,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:15:41,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-27 20:15:41,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:15:41,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-27 20:15:41,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1469, Unknown=0, NotChecked=0, Total=1640 [2024-11-27 20:15:43,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:15:43,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 288 transitions, 4169 flow. Second operand has 41 states, 41 states have (on average 16.26829268292683) internal successors, (667), 41 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:43,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:15:43,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:15:43,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:15:50,509 INFO L124 PetriNetUnfolderBase]: 10665/18074 cut-off events. [2024-11-27 20:15:50,510 INFO L125 PetriNetUnfolderBase]: For 148484/149112 co-relation queries the response was YES. [2024-11-27 20:15:50,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89074 conditions, 18074 events. 10665/18074 cut-off events. For 148484/149112 co-relation queries the response was YES. Maximal size of possible extension queue 737. Compared 136091 event pairs, 1910 based on Foata normal form. 133/17941 useless extension candidates. Maximal degree in co-relation 88992. Up to 3534 conditions per place. [2024-11-27 20:15:50,692 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 301 selfloop transitions, 208 changer transitions 94/615 dead transitions. [2024-11-27 20:15:50,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 615 transitions, 7717 flow [2024-11-27 20:15:50,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-27 20:15:50,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-27 20:15:50,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 835 transitions. [2024-11-27 20:15:50,695 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4733560090702948 [2024-11-27 20:15:50,695 INFO L175 Difference]: Start difference. First operand has 202 places, 288 transitions, 4169 flow. Second operand 36 states and 835 transitions. [2024-11-27 20:15:50,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 615 transitions, 7717 flow [2024-11-27 20:15:52,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 615 transitions, 7337 flow, removed 29 selfloop flow, removed 7 redundant places. [2024-11-27 20:15:52,260 INFO L231 Difference]: Finished difference. Result has 247 places, 349 transitions, 5480 flow [2024-11-27 20:15:52,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3903, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5480, PETRI_PLACES=247, PETRI_TRANSITIONS=349} [2024-11-27 20:15:52,260 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 195 predicate places. [2024-11-27 20:15:52,260 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 349 transitions, 5480 flow [2024-11-27 20:15:52,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 16.26829268292683) internal successors, (667), 41 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:52,261 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:15:52,261 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, 1, 1] [2024-11-27 20:15:52,271 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-27 20:15:52,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-27 20:15:52,461 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:15:52,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:15:52,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1328226981, now seen corresponding path program 5 times [2024-11-27 20:15:52,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:15:52,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198248111] [2024-11-27 20:15:52,463 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-27 20:15:52,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:15:52,493 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-27 20:15:52,493 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:54,323 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:15:54,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:15:54,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198248111] [2024-11-27 20:15:54,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198248111] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:15:54,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647432871] [2024-11-27 20:15:54,323 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-27 20:15:54,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:15:54,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:15:54,326 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:15:54,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-27 20:15:54,449 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-27 20:15:54,449 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:15:54,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-27 20:15:54,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:15:54,905 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:15:54,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:15:55,177 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:15:55,177 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 60 treesize of output 62 [2024-11-27 20:15:55,872 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:15:55,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647432871] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:15:55,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:15:55,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 10] total 32 [2024-11-27 20:15:55,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144618493] [2024-11-27 20:15:55,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:15:55,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-27 20:15:55,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:15:55,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-27 20:15:55,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=957, Unknown=0, NotChecked=0, Total=1056 [2024-11-27 20:15:57,800 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:15:57,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 349 transitions, 5480 flow. Second operand has 33 states, 33 states have (on average 16.424242424242426) internal successors, (542), 33 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:15:57,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:15:57,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:15:57,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:16:05,621 INFO L124 PetriNetUnfolderBase]: 10949/18511 cut-off events. [2024-11-27 20:16:05,622 INFO L125 PetriNetUnfolderBase]: For 170674/171414 co-relation queries the response was YES. [2024-11-27 20:16:05,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94411 conditions, 18511 events. 10949/18511 cut-off events. For 170674/171414 co-relation queries the response was YES. Maximal size of possible extension queue 779. Compared 140566 event pairs, 2794 based on Foata normal form. 167/18364 useless extension candidates. Maximal degree in co-relation 94300. Up to 3679 conditions per place. [2024-11-27 20:16:05,955 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 305 selfloop transitions, 194 changer transitions 51/562 dead transitions. [2024-11-27 20:16:05,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 562 transitions, 7836 flow [2024-11-27 20:16:05,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-27 20:16:05,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-27 20:16:05,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 657 transitions. [2024-11-27 20:16:05,958 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46235045742434905 [2024-11-27 20:16:05,958 INFO L175 Difference]: Start difference. First operand has 247 places, 349 transitions, 5480 flow. Second operand 29 states and 657 transitions. [2024-11-27 20:16:05,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 562 transitions, 7836 flow [2024-11-27 20:16:09,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 562 transitions, 7160 flow, removed 142 selfloop flow, removed 26 redundant places. [2024-11-27 20:16:09,755 INFO L231 Difference]: Finished difference. Result has 250 places, 366 transitions, 5608 flow [2024-11-27 20:16:09,755 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4880, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=5608, PETRI_PLACES=250, PETRI_TRANSITIONS=366} [2024-11-27 20:16:09,755 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 198 predicate places. [2024-11-27 20:16:09,756 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 366 transitions, 5608 flow [2024-11-27 20:16:09,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 16.424242424242426) internal successors, (542), 33 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:16:09,756 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:16:09,756 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, 1, 1] [2024-11-27 20:16:09,766 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:09,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-27 20:16:09,957 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:16:09,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:09,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1967899575, now seen corresponding path program 6 times [2024-11-27 20:16:09,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:16:09,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193629694] [2024-11-27 20:16:09,958 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-27 20:16:09,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:16:10,005 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-27 20:16:10,005 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:16:10,473 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:16:10,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:16:10,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193629694] [2024-11-27 20:16:10,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193629694] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:10,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072206420] [2024-11-27 20:16:10,473 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-27 20:16:10,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:10,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:10,475 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:10,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-27 20:16:10,577 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-27 20:16:10,577 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:16:10,578 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-27 20:16:10,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:10,652 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-27 20:16:11,157 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:11,157 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:13,470 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 83 treesize of output 75 [2024-11-27 20:16:13,535 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2024-11-27 20:16:13,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 184 treesize of output 170 [2024-11-27 20:16:17,155 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:17,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072206420] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:17,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:16:17,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 14] total 34 [2024-11-27 20:16:17,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061147008] [2024-11-27 20:16:17,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:17,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-27 20:16:17,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:16:17,156 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-27 20:16:17,156 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1002, Unknown=0, NotChecked=0, Total=1190 [2024-11-27 20:16:18,860 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:16:18,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 366 transitions, 5608 flow. Second operand has 35 states, 35 states have (on average 16.542857142857144) internal successors, (579), 35 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:16:18,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:16:18,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:16:18,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:16:26,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:16:33,199 INFO L124 PetriNetUnfolderBase]: 11717/19894 cut-off events. [2024-11-27 20:16:33,200 INFO L125 PetriNetUnfolderBase]: For 164103/164906 co-relation queries the response was YES. [2024-11-27 20:16:33,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97438 conditions, 19894 events. 11717/19894 cut-off events. For 164103/164906 co-relation queries the response was YES. Maximal size of possible extension queue 835. Compared 152626 event pairs, 3649 based on Foata normal form. 150/19694 useless extension candidates. Maximal degree in co-relation 97328. Up to 5753 conditions per place. [2024-11-27 20:16:33,436 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 367 selfloop transitions, 220 changer transitions 89/688 dead transitions. [2024-11-27 20:16:33,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 688 transitions, 8668 flow [2024-11-27 20:16:33,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-11-27 20:16:33,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-11-27 20:16:33,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 955 transitions. [2024-11-27 20:16:33,440 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4640427599611273 [2024-11-27 20:16:33,440 INFO L175 Difference]: Start difference. First operand has 250 places, 366 transitions, 5608 flow. Second operand 42 states and 955 transitions. [2024-11-27 20:16:33,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 688 transitions, 8668 flow [2024-11-27 20:16:36,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 688 transitions, 8444 flow, removed 41 selfloop flow, removed 16 redundant places. [2024-11-27 20:16:36,172 INFO L231 Difference]: Finished difference. Result has 283 places, 389 transitions, 6219 flow [2024-11-27 20:16:36,172 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5437, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=6219, PETRI_PLACES=283, PETRI_TRANSITIONS=389} [2024-11-27 20:16:36,173 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 231 predicate places. [2024-11-27 20:16:36,173 INFO L471 AbstractCegarLoop]: Abstraction has has 283 places, 389 transitions, 6219 flow [2024-11-27 20:16:36,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 16.542857142857144) internal successors, (579), 35 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:16:36,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:16:36,174 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, 1, 1] [2024-11-27 20:16:36,184 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-27 20:16:36,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-27 20:16:36,375 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:16:36,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:36,375 INFO L85 PathProgramCache]: Analyzing trace with hash -213465675, now seen corresponding path program 7 times [2024-11-27 20:16:36,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:16:36,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945265255] [2024-11-27 20:16:36,376 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-27 20:16:36,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:16:36,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:37,607 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:37,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:16:37,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945265255] [2024-11-27 20:16:37,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945265255] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:37,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902500341] [2024-11-27 20:16:37,608 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-27 20:16:37,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:37,608 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:37,610 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:37,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-27 20:16:37,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:37,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-27 20:16:37,767 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:37,858 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 25 treesize of output 1 [2024-11-27 20:16:37,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 50 treesize of output 21 [2024-11-27 20:16:39,685 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:39,685 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:49,501 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 110 treesize of output 102 [2024-11-27 20:16:49,581 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-11-27 20:16:49,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 970 treesize of output 837 [2024-11-27 20:16:50,447 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-27 20:16:50,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902500341] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:50,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:16:50,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 14] total 40 [2024-11-27 20:16:50,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759293164] [2024-11-27 20:16:50,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:50,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-27 20:16:50,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:16:50,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-27 20:16:50,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1447, Unknown=2, NotChecked=0, Total=1640 [2024-11-27 20:16:54,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:16:58,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:17:02,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:17:06,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:17:10,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:17:14,921 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-27 20:17:14,946 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 49 [2024-11-27 20:17:14,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 389 transitions, 6219 flow. Second operand has 41 states, 41 states have (on average 10.268292682926829) internal successors, (421), 41 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:17:14,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:17:14,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 49 [2024-11-27 20:17:14,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:17:35,038 INFO L124 PetriNetUnfolderBase]: 12230/20832 cut-off events. [2024-11-27 20:17:35,038 INFO L125 PetriNetUnfolderBase]: For 187879/188769 co-relation queries the response was YES. [2024-11-27 20:17:35,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104795 conditions, 20832 events. 12230/20832 cut-off events. For 187879/188769 co-relation queries the response was YES. Maximal size of possible extension queue 874. Compared 162032 event pairs, 4241 based on Foata normal form. 160/20603 useless extension candidates. Maximal degree in co-relation 104669. Up to 3945 conditions per place. [2024-11-27 20:17:35,582 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 467 selfloop transitions, 209 changer transitions 85/773 dead transitions. [2024-11-27 20:17:35,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 773 transitions, 10139 flow [2024-11-27 20:17:35,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-27 20:17:35,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-27 20:17:35,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 753 transitions. [2024-11-27 20:17:35,585 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3414965986394558 [2024-11-27 20:17:35,585 INFO L175 Difference]: Start difference. First operand has 283 places, 389 transitions, 6219 flow. Second operand 45 states and 753 transitions. [2024-11-27 20:17:35,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 773 transitions, 10139 flow [2024-11-27 20:17:38,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 773 transitions, 9587 flow, removed 94 selfloop flow, removed 25 redundant places. [2024-11-27 20:17:38,278 INFO L231 Difference]: Finished difference. Result has 304 places, 418 transitions, 6720 flow [2024-11-27 20:17:38,279 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5786, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=6720, PETRI_PLACES=304, PETRI_TRANSITIONS=418} [2024-11-27 20:17:38,280 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 252 predicate places. [2024-11-27 20:17:38,280 INFO L471 AbstractCegarLoop]: Abstraction has has 304 places, 418 transitions, 6720 flow [2024-11-27 20:17:38,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 10.268292682926829) internal successors, (421), 41 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:17:38,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:17:38,280 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, 1, 1] [2024-11-27 20:17:38,291 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-27 20:17:38,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:38,481 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:17:38,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:38,482 INFO L85 PathProgramCache]: Analyzing trace with hash 322083509, now seen corresponding path program 8 times [2024-11-27 20:17:38,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:17:38,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284858260] [2024-11-27 20:17:38,482 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:17:38,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:17:38,511 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:17:38,511 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:17:39,860 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:39,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:17:39,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284858260] [2024-11-27 20:17:39,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284858260] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:17:39,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [495910438] [2024-11-27 20:17:39,861 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:17:39,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:39,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:39,863 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:39,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-27 20:17:40,083 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:17:40,083 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:17:40,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-27 20:17:40,092 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:40,209 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 15 treesize of output 1 [2024-11-27 20:17:40,305 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 15 treesize of output 1 [2024-11-27 20:17:41,238 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:41,238 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:43,487 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 112 treesize of output 104 [2024-11-27 20:17:43,572 INFO L349 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2024-11-27 20:17:43,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 923 treesize of output 790 [2024-11-27 20:17:44,334 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:44,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [495910438] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:44,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:17:44,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2024-11-27 20:17:44,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531561572] [2024-11-27 20:17:44,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:44,336 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-27 20:17:44,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:17:44,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-27 20:17:44,337 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=1379, Unknown=0, NotChecked=0, Total=1640 [2024-11-27 20:17:46,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:17:46,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 418 transitions, 6720 flow. Second operand has 41 states, 41 states have (on average 16.26829268292683) internal successors, (667), 41 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:17:46,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:17:46,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:17:46,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:17:58,087 INFO L124 PetriNetUnfolderBase]: 12656/21625 cut-off events. [2024-11-27 20:17:58,088 INFO L125 PetriNetUnfolderBase]: For 205306/206232 co-relation queries the response was YES. [2024-11-27 20:17:58,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107302 conditions, 21625 events. 12656/21625 cut-off events. For 205306/206232 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 170146 event pairs, 4863 based on Foata normal form. 168/21404 useless extension candidates. Maximal degree in co-relation 107174. Up to 4053 conditions per place. [2024-11-27 20:17:58,385 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 462 selfloop transitions, 196 changer transitions 76/746 dead transitions. [2024-11-27 20:17:58,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 746 transitions, 10067 flow [2024-11-27 20:17:58,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-27 20:17:58,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-11-27 20:17:58,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 900 transitions. [2024-11-27 20:17:58,387 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47095761381475665 [2024-11-27 20:17:58,387 INFO L175 Difference]: Start difference. First operand has 304 places, 418 transitions, 6720 flow. Second operand 39 states and 900 transitions. [2024-11-27 20:17:58,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 746 transitions, 10067 flow [2024-11-27 20:18:01,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 746 transitions, 9887 flow, removed 49 selfloop flow, removed 22 redundant places. [2024-11-27 20:18:01,242 INFO L231 Difference]: Finished difference. Result has 322 places, 434 transitions, 7255 flow [2024-11-27 20:18:01,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6592, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=7255, PETRI_PLACES=322, PETRI_TRANSITIONS=434} [2024-11-27 20:18:01,242 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 270 predicate places. [2024-11-27 20:18:01,242 INFO L471 AbstractCegarLoop]: Abstraction has has 322 places, 434 transitions, 7255 flow [2024-11-27 20:18:01,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 16.26829268292683) internal successors, (667), 41 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:18:01,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:18:01,243 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, 1, 1] [2024-11-27 20:18:01,249 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-27 20:18:01,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:18:01,444 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:18:01,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:18:01,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1652693629, now seen corresponding path program 9 times [2024-11-27 20:18:01,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:18:01,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134539115] [2024-11-27 20:18:01,444 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:18:01,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:18:01,477 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-27 20:18:01,477 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:18:01,908 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-27 20:18:01,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:18:01,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134539115] [2024-11-27 20:18:01,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134539115] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:18:01,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:18:01,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-27 20:18:01,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184210079] [2024-11-27 20:18:01,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:18:01,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-27 20:18:01,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:18:01,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-27 20:18:01,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-11-27 20:18:02,067 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:18:02,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 434 transitions, 7255 flow. Second operand has 11 states, 11 states have (on average 16.636363636363637) internal successors, (183), 11 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:18:02,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:18:02,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:18:02,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-27 20:18:08,020 INFO L124 PetriNetUnfolderBase]: 13709/23302 cut-off events. [2024-11-27 20:18:08,020 INFO L125 PetriNetUnfolderBase]: For 255772/256750 co-relation queries the response was YES. [2024-11-27 20:18:08,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119238 conditions, 23302 events. 13709/23302 cut-off events. For 255772/256750 co-relation queries the response was YES. Maximal size of possible extension queue 1010. Compared 183740 event pairs, 4430 based on Foata normal form. 179/23097 useless extension candidates. Maximal degree in co-relation 119115. Up to 8233 conditions per place. [2024-11-27 20:18:08,707 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 294 selfloop transitions, 212 changer transitions 30/548 dead transitions. [2024-11-27 20:18:08,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 548 transitions, 9415 flow [2024-11-27 20:18:08,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:18:08,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-27 20:18:08,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 267 transitions. [2024-11-27 20:18:08,708 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49536178107606677 [2024-11-27 20:18:08,708 INFO L175 Difference]: Start difference. First operand has 322 places, 434 transitions, 7255 flow. Second operand 11 states and 267 transitions. [2024-11-27 20:18:08,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 548 transitions, 9415 flow [2024-11-27 20:18:13,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 548 transitions, 9147 flow, removed 22 selfloop flow, removed 25 redundant places. [2024-11-27 20:18:13,075 INFO L231 Difference]: Finished difference. Result has 305 places, 467 transitions, 8208 flow [2024-11-27 20:18:13,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7012, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8208, PETRI_PLACES=305, PETRI_TRANSITIONS=467} [2024-11-27 20:18:13,076 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 253 predicate places. [2024-11-27 20:18:13,076 INFO L471 AbstractCegarLoop]: Abstraction has has 305 places, 467 transitions, 8208 flow [2024-11-27 20:18:13,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.636363636363637) internal successors, (183), 11 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:18:13,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-27 20:18:13,076 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, 1, 1] [2024-11-27 20:18:13,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-27 20:18:13,076 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-27 20:18:13,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:18:13,077 INFO L85 PathProgramCache]: Analyzing trace with hash -2232225, now seen corresponding path program 10 times [2024-11-27 20:18:13,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:18:13,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285076591] [2024-11-27 20:18:13,077 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:18:13,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:18:13,112 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:18:13,112 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:18:15,853 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:18:15,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:18:15,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285076591] [2024-11-27 20:18:15,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285076591] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:18:15,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094621342] [2024-11-27 20:18:15,853 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:18:15,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:18:15,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:18:15,855 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:18:15,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ab55e42f-58c9-4054-80e5-9d11574d055b/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-27 20:18:15,966 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:18:15,966 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:18:15,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-27 20:18:15,970 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:18:16,919 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:18:16,919 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:18:17,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:18:17,465 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 58 treesize of output 60 [2024-11-27 20:18:18,644 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:18:18,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094621342] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:18:18,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:18:18,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 14] total 42 [2024-11-27 20:18:18,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844464392] [2024-11-27 20:18:18,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:18:18,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-27 20:18:18,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:18:18,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-27 20:18:18,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1622, Unknown=0, NotChecked=0, Total=1806 [2024-11-27 20:18:22,292 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2024-11-27 20:18:22,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 467 transitions, 8208 flow. Second operand has 43 states, 43 states have (on average 16.162790697674417) internal successors, (695), 43 states have internal predecessors, (695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-27 20:18:22,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-27 20:18:22,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2024-11-27 20:18:22,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand