./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/triangular-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/triangular-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya --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 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:05:05,420 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:05:05,489 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 02:05:05,494 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:05:05,494 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:05:05,519 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:05:05,520 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:05:05,521 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:05:05,521 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:05:05,522 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:05:05,523 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:05:05,523 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:05:05,524 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:05:05,524 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:05:05,525 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:05:05,525 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:05:05,526 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:05:05,526 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:05:05,527 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:05:05,527 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:05:05,528 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:05:05,528 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:05:05,529 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:05:05,529 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:05:05,530 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:05:05,530 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:05:05,530 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:05:05,531 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:05:05,531 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:05:05,532 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:05:05,532 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:05:05,532 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:05:05,533 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:05:05,533 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:05:05,533 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:05:05,534 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:05:05,534 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:05:05,534 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:05:05,534 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:05:05,534 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:05:05,535 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:05:05,535 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya 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 -> 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 [2023-11-29 02:05:05,780 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:05:05,800 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:05:05,803 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:05:05,804 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:05:05,805 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:05:05,806 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread/triangular-2.i [2023-11-29 02:05:08,523 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:05:08,736 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:05:08,737 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/sv-benchmarks/c/pthread/triangular-2.i [2023-11-29 02:05:08,752 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/fd7fe0c9b/cdbec9946aa34edbb65d60dfae15fabd/FLAG701632feb [2023-11-29 02:05:08,767 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/fd7fe0c9b/cdbec9946aa34edbb65d60dfae15fabd [2023-11-29 02:05:08,769 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:05:08,771 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:05:08,773 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:05:08,773 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:05:08,778 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:05:08,779 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:05:08" (1/1) ... [2023-11-29 02:05:08,780 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@680d7999 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:08, skipping insertion in model container [2023-11-29 02:05:08,780 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:05:08" (1/1) ... [2023-11-29 02:05:08,824 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:05:09,173 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:05:09,182 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:05:09,218 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:05:09,249 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:05:09,249 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:05:09,257 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:05:09,258 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09 WrapperNode [2023-11-29 02:05:09,258 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:05:09,259 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:05:09,259 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:05:09,259 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:05:09,267 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,280 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,301 INFO L138 Inliner]: procedures = 169, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 48 [2023-11-29 02:05:09,302 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:05:09,302 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:05:09,303 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:05:09,303 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:05:09,314 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,314 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,317 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,332 INFO L175 MemorySlicer]: Split 4 memory accesses to 3 slices as follows [2, 1, 1]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2023-11-29 02:05:09,332 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,333 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,338 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,341 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,343 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,345 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,348 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:05:09,349 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:05:09,349 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:05:09,349 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:05:09,350 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (1/1) ... [2023-11-29 02:05:09,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:05:09,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:09,380 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:05:09,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:05:09,415 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-29 02:05:09,416 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-29 02:05:09,416 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-29 02:05:09,416 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-29 02:05:09,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-29 02:05:09,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-29 02:05:09,417 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-29 02:05:09,417 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:05:09,417 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:05:09,417 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:05:09,417 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:05:09,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 02:05:09,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-29 02:05:09,418 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-29 02:05:09,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:05:09,418 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:05:09,419 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:05:09,420 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 02:05:09,553 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:05:09,556 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:05:09,698 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:05:09,791 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:05:09,791 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 02:05:09,792 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:09 BoogieIcfgContainer [2023-11-29 02:05:09,792 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:05:09,794 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:05:09,795 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:05:09,798 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:05:09,798 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:05:08" (1/3) ... [2023-11-29 02:05:09,799 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@788013b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:05:09, skipping insertion in model container [2023-11-29 02:05:09,799 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:09" (2/3) ... [2023-11-29 02:05:09,800 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@788013b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:05:09, skipping insertion in model container [2023-11-29 02:05:09,800 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:09" (3/3) ... [2023-11-29 02:05:09,801 INFO L112 eAbstractionObserver]: Analyzing ICFG triangular-2.i [2023-11-29 02:05:09,821 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:05:09,822 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-11-29 02:05:09,822 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:05:09,858 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 02:05:09,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 35 transitions, 78 flow [2023-11-29 02:05:09,915 INFO L124 PetriNetUnfolderBase]: 4/33 cut-off events. [2023-11-29 02:05:09,916 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:05:09,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 33 events. 4/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 51 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. [2023-11-29 02:05:09,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 35 transitions, 78 flow [2023-11-29 02:05:09,923 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 36 places, 33 transitions, 72 flow [2023-11-29 02:05:09,934 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:05:09,942 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@7f3391dc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:05:09,942 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-29 02:05:09,946 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:05:09,946 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 02:05:09,946 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:05:09,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:09,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:05:09,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:09,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:09,953 INFO L85 PathProgramCache]: Analyzing trace with hash 6737, now seen corresponding path program 1 times [2023-11-29 02:05:09,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:09,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278224004] [2023-11-29 02:05:09,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:09,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:10,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:10,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:10,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:10,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278224004] [2023-11-29 02:05:10,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278224004] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:10,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:10,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:10,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496362382] [2023-11-29 02:05:10,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:10,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:10,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:10,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:10,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:10,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 35 [2023-11-29 02:05:10,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:10,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 35 [2023-11-29 02:05:10,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:10,396 INFO L124 PetriNetUnfolderBase]: 88/193 cut-off events. [2023-11-29 02:05:10,396 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 02:05:10,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 193 events. 88/193 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 711 event pairs, 32 based on Foata normal form. 15/191 useless extension candidates. Maximal degree in co-relation 333. Up to 87 conditions per place. [2023-11-29 02:05:10,401 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 18 selfloop transitions, 2 changer transitions 1/35 dead transitions. [2023-11-29 02:05:10,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 35 transitions, 118 flow [2023-11-29 02:05:10,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:10,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:10,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2023-11-29 02:05:10,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2023-11-29 02:05:10,413 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 72 transitions. [2023-11-29 02:05:10,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 72 transitions. [2023-11-29 02:05:10,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:10,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 72 transitions. [2023-11-29 02:05:10,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,423 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,425 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 72 flow. Second operand 3 states and 72 transitions. [2023-11-29 02:05:10,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 35 transitions, 118 flow [2023-11-29 02:05:10,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 35 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:10,431 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 64 flow [2023-11-29 02:05:10,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2023-11-29 02:05:10,437 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-11-29 02:05:10,437 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 64 flow [2023-11-29 02:05:10,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:10,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:05:10,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 02:05:10,438 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:10,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:10,439 INFO L85 PathProgramCache]: Analyzing trace with hash 6738, now seen corresponding path program 1 times [2023-11-29 02:05:10,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:10,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609457114] [2023-11-29 02:05:10,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:10,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:10,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:10,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:10,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:10,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609457114] [2023-11-29 02:05:10,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609457114] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:10,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:10,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:10,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763426200] [2023-11-29 02:05:10,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:10,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:10,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:10,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:10,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:10,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:10,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:10,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:10,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:10,639 INFO L124 PetriNetUnfolderBase]: 70/165 cut-off events. [2023-11-29 02:05:10,639 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:10,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 165 events. 70/165 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 624 event pairs, 32 based on Foata normal form. 1/149 useless extension candidates. Maximal degree in co-relation 288. Up to 86 conditions per place. [2023-11-29 02:05:10,642 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 17 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-11-29 02:05:10,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 33 transitions, 112 flow [2023-11-29 02:05:10,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:10,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:10,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2023-11-29 02:05:10,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2023-11-29 02:05:10,644 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:10,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,647 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,647 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 64 flow. Second operand 3 states and 71 transitions. [2023-11-29 02:05:10,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 33 transitions, 112 flow [2023-11-29 02:05:10,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 33 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:10,649 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 62 flow [2023-11-29 02:05:10,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2023-11-29 02:05:10,650 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-11-29 02:05:10,650 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 62 flow [2023-11-29 02:05:10,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:10,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:05:10,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 02:05:10,651 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:10,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:10,652 INFO L85 PathProgramCache]: Analyzing trace with hash 200868327, now seen corresponding path program 1 times [2023-11-29 02:05:10,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:10,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890885902] [2023-11-29 02:05:10,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:10,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:10,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:10,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:10,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:10,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890885902] [2023-11-29 02:05:10,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890885902] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:10,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:10,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:10,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802393227] [2023-11-29 02:05:10,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:10,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:10,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:10,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:10,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:10,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:10,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:10,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:10,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:10,811 INFO L124 PetriNetUnfolderBase]: 70/164 cut-off events. [2023-11-29 02:05:10,811 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:10,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298 conditions, 164 events. 70/164 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 618 event pairs, 32 based on Foata normal form. 3/151 useless extension candidates. Maximal degree in co-relation 287. Up to 86 conditions per place. [2023-11-29 02:05:10,813 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 17 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-11-29 02:05:10,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 32 transitions, 110 flow [2023-11-29 02:05:10,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:10,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:10,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2023-11-29 02:05:10,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2023-11-29 02:05:10,815 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:10,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 71 transitions. [2023-11-29 02:05:10,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,818 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,818 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 62 flow. Second operand 3 states and 71 transitions. [2023-11-29 02:05:10,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 32 transitions, 110 flow [2023-11-29 02:05:10,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 32 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:10,820 INFO L231 Difference]: Finished difference. Result has 31 places, 26 transitions, 60 flow [2023-11-29 02:05:10,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=60, PETRI_PLACES=31, PETRI_TRANSITIONS=26} [2023-11-29 02:05:10,821 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-11-29 02:05:10,821 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 26 transitions, 60 flow [2023-11-29 02:05:10,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:10,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:05:10,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 02:05:10,822 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:10,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:10,823 INFO L85 PathProgramCache]: Analyzing trace with hash 200868326, now seen corresponding path program 1 times [2023-11-29 02:05:10,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:10,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937402337] [2023-11-29 02:05:10,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:10,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:10,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:10,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:10,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:10,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937402337] [2023-11-29 02:05:10,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937402337] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:10,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:10,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:10,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474751108] [2023-11-29 02:05:10,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:10,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:10,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:10,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:10,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:10,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 35 [2023-11-29 02:05:10,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 60 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:10,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 35 [2023-11-29 02:05:10,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:10,965 INFO L124 PetriNetUnfolderBase]: 73/166 cut-off events. [2023-11-29 02:05:10,965 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:10,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 166 events. 73/166 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 600 event pairs, 34 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 295. Up to 92 conditions per place. [2023-11-29 02:05:10,970 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 18 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-11-29 02:05:10,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 31 transitions, 110 flow [2023-11-29 02:05:10,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:10,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:10,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 69 transitions. [2023-11-29 02:05:10,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6571428571428571 [2023-11-29 02:05:10,973 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 69 transitions. [2023-11-29 02:05:10,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 69 transitions. [2023-11-29 02:05:10,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:10,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 69 transitions. [2023-11-29 02:05:10,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,975 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,975 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 60 flow. Second operand 3 states and 69 transitions. [2023-11-29 02:05:10,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 31 transitions, 110 flow [2023-11-29 02:05:10,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 31 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:10,977 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 58 flow [2023-11-29 02:05:10,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2023-11-29 02:05:10,978 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -6 predicate places. [2023-11-29 02:05:10,978 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 58 flow [2023-11-29 02:05:10,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:10,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:10,979 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:10,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 02:05:10,979 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:10,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:10,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1605654404, now seen corresponding path program 1 times [2023-11-29 02:05:10,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:10,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965529] [2023-11-29 02:05:10,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:10,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:10,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:11,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:11,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:11,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965529] [2023-11-29 02:05:11,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965529] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:11,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:11,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:11,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980792793] [2023-11-29 02:05:11,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:11,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:11,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:11,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:11,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:05:11,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:11,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 58 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:11,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:11,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:11,211 INFO L124 PetriNetUnfolderBase]: 70/154 cut-off events. [2023-11-29 02:05:11,212 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:11,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 154 events. 70/154 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 550 event pairs, 32 based on Foata normal form. 9/148 useless extension candidates. Maximal degree in co-relation 277. Up to 86 conditions per place. [2023-11-29 02:05:11,214 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 11 selfloop transitions, 1 changer transitions 7/30 dead transitions. [2023-11-29 02:05:11,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 30 transitions, 106 flow [2023-11-29 02:05:11,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:11,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:11,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2023-11-29 02:05:11,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2023-11-29 02:05:11,215 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 88 transitions. [2023-11-29 02:05:11,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 88 transitions. [2023-11-29 02:05:11,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:11,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 88 transitions. [2023-11-29 02:05:11,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 22.0) internal successors, (88), 4 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) [2023-11-29 02:05:11,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,218 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,218 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 58 flow. Second operand 4 states and 88 transitions. [2023-11-29 02:05:11,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 30 transitions, 106 flow [2023-11-29 02:05:11,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 30 transitions, 102 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:11,220 INFO L231 Difference]: Finished difference. Result has 30 places, 23 transitions, 52 flow [2023-11-29 02:05:11,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=52, PETRI_PLACES=30, PETRI_TRANSITIONS=23} [2023-11-29 02:05:11,221 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -6 predicate places. [2023-11-29 02:05:11,221 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 23 transitions, 52 flow [2023-11-29 02:05:11,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:11,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:11,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 02:05:11,222 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:11,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:11,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1605653309, now seen corresponding path program 1 times [2023-11-29 02:05:11,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:11,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130702568] [2023-11-29 02:05:11,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:11,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:11,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:11,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:11,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:11,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130702568] [2023-11-29 02:05:11,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130702568] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:11,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:11,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:05:11,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120254538] [2023-11-29 02:05:11,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:11,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:05:11,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:11,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:05:11,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:05:11,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:11,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 23 transitions, 52 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:11,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:11,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:11,499 INFO L124 PetriNetUnfolderBase]: 273/483 cut-off events. [2023-11-29 02:05:11,500 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:05:11,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 923 conditions, 483 events. 273/483 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1906 event pairs, 45 based on Foata normal form. 0/470 useless extension candidates. Maximal degree in co-relation 917. Up to 181 conditions per place. [2023-11-29 02:05:11,503 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 25 selfloop transitions, 4 changer transitions 20/55 dead transitions. [2023-11-29 02:05:11,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 55 transitions, 214 flow [2023-11-29 02:05:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:05:11,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:05:11,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2023-11-29 02:05:11,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6142857142857143 [2023-11-29 02:05:11,505 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 129 transitions. [2023-11-29 02:05:11,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 129 transitions. [2023-11-29 02:05:11,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:11,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 129 transitions. [2023-11-29 02:05:11,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 21.5) internal successors, (129), 6 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,508 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,508 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 52 flow. Second operand 6 states and 129 transitions. [2023-11-29 02:05:11,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 55 transitions, 214 flow [2023-11-29 02:05:11,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 55 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:05:11,510 INFO L231 Difference]: Finished difference. Result has 36 places, 25 transitions, 78 flow [2023-11-29 02:05:11,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=78, PETRI_PLACES=36, PETRI_TRANSITIONS=25} [2023-11-29 02:05:11,511 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-11-29 02:05:11,511 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 25 transitions, 78 flow [2023-11-29 02:05:11,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:11,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:11,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 02:05:11,512 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:11,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:11,513 INFO L85 PathProgramCache]: Analyzing trace with hash -204762607, now seen corresponding path program 1 times [2023-11-29 02:05:11,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:11,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212606182] [2023-11-29 02:05:11,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:11,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:11,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:11,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:11,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:11,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212606182] [2023-11-29 02:05:11,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212606182] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:11,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:11,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:05:11,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203275228] [2023-11-29 02:05:11,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:11,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:11,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:11,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:11,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:11,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:11,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 25 transitions, 78 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:11,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:11,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:11,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:11,903 INFO L124 PetriNetUnfolderBase]: 382/711 cut-off events. [2023-11-29 02:05:11,903 INFO L125 PetriNetUnfolderBase]: For 285/291 co-relation queries the response was YES. [2023-11-29 02:05:11,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1609 conditions, 711 events. 382/711 cut-off events. For 285/291 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3123 event pairs, 65 based on Foata normal form. 33/743 useless extension candidates. Maximal degree in co-relation 1598. Up to 246 conditions per place. [2023-11-29 02:05:11,909 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 46 selfloop transitions, 9 changer transitions 20/81 dead transitions. [2023-11-29 02:05:11,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 81 transitions, 386 flow [2023-11-29 02:05:11,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:05:11,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 02:05:11,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 189 transitions. [2023-11-29 02:05:11,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-29 02:05:11,911 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 189 transitions. [2023-11-29 02:05:11,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 189 transitions. [2023-11-29 02:05:11,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:11,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 189 transitions. [2023-11-29 02:05:11,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 21.0) internal successors, (189), 9 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 35.0) internal successors, (350), 10 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,915 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 35.0) internal successors, (350), 10 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:11,915 INFO L175 Difference]: Start difference. First operand has 36 places, 25 transitions, 78 flow. Second operand 9 states and 189 transitions. [2023-11-29 02:05:11,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 81 transitions, 386 flow [2023-11-29 02:05:11,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 81 transitions, 370 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:11,922 INFO L231 Difference]: Finished difference. Result has 46 places, 34 transitions, 163 flow [2023-11-29 02:05:11,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=163, PETRI_PLACES=46, PETRI_TRANSITIONS=34} [2023-11-29 02:05:11,923 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 10 predicate places. [2023-11-29 02:05:11,923 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 34 transitions, 163 flow [2023-11-29 02:05:11,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:11,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:11,923 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:11,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 02:05:11,924 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:11,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:11,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1564829837, now seen corresponding path program 2 times [2023-11-29 02:05:11,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:11,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73704192] [2023-11-29 02:05:11,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:11,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:11,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:12,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:12,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:12,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73704192] [2023-11-29 02:05:12,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73704192] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:12,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:12,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:05:12,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236716408] [2023-11-29 02:05:12,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:12,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:12,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:12,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:12,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:12,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:12,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 34 transitions, 163 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:12,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:12,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:12,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:12,318 INFO L124 PetriNetUnfolderBase]: 373/699 cut-off events. [2023-11-29 02:05:12,318 INFO L125 PetriNetUnfolderBase]: For 1121/1133 co-relation queries the response was YES. [2023-11-29 02:05:12,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1967 conditions, 699 events. 373/699 cut-off events. For 1121/1133 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3080 event pairs, 80 based on Foata normal form. 48/746 useless extension candidates. Maximal degree in co-relation 1949. Up to 237 conditions per place. [2023-11-29 02:05:12,323 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 42 selfloop transitions, 15 changer transitions 32/95 dead transitions. [2023-11-29 02:05:12,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 95 transitions, 585 flow [2023-11-29 02:05:12,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:05:12,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:05:12,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 206 transitions. [2023-11-29 02:05:12,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5885714285714285 [2023-11-29 02:05:12,325 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 206 transitions. [2023-11-29 02:05:12,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 206 transitions. [2023-11-29 02:05:12,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:12,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 206 transitions. [2023-11-29 02:05:12,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 20.6) internal successors, (206), 10 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,328 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,328 INFO L175 Difference]: Start difference. First operand has 46 places, 34 transitions, 163 flow. Second operand 10 states and 206 transitions. [2023-11-29 02:05:12,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 95 transitions, 585 flow [2023-11-29 02:05:12,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 95 transitions, 575 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:12,336 INFO L231 Difference]: Finished difference. Result has 57 places, 42 transitions, 277 flow [2023-11-29 02:05:12,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=277, PETRI_PLACES=57, PETRI_TRANSITIONS=42} [2023-11-29 02:05:12,337 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 21 predicate places. [2023-11-29 02:05:12,337 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 42 transitions, 277 flow [2023-11-29 02:05:12,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:12,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:12,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:12,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 02:05:12,338 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:12,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:12,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1757896090, now seen corresponding path program 1 times [2023-11-29 02:05:12,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:12,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192129055] [2023-11-29 02:05:12,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:12,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:12,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:12,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:12,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:12,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192129055] [2023-11-29 02:05:12,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192129055] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:12,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:12,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:05:12,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929320924] [2023-11-29 02:05:12,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:12,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:05:12,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:12,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:05:12,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:05:12,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:12,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 42 transitions, 277 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:12,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:12,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:12,789 INFO L124 PetriNetUnfolderBase]: 508/942 cut-off events. [2023-11-29 02:05:12,789 INFO L125 PetriNetUnfolderBase]: For 3595/3607 co-relation queries the response was YES. [2023-11-29 02:05:12,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3145 conditions, 942 events. 508/942 cut-off events. For 3595/3607 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4360 event pairs, 53 based on Foata normal form. 39/978 useless extension candidates. Maximal degree in co-relation 3120. Up to 238 conditions per place. [2023-11-29 02:05:12,797 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 56 selfloop transitions, 21 changer transitions 23/106 dead transitions. [2023-11-29 02:05:12,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 106 transitions, 781 flow [2023-11-29 02:05:12,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:05:12,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:05:12,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 229 transitions. [2023-11-29 02:05:12,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5948051948051948 [2023-11-29 02:05:12,799 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 229 transitions. [2023-11-29 02:05:12,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 229 transitions. [2023-11-29 02:05:12,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:12,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 229 transitions. [2023-11-29 02:05:12,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 20.818181818181817) internal successors, (229), 11 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,803 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,803 INFO L175 Difference]: Start difference. First operand has 57 places, 42 transitions, 277 flow. Second operand 11 states and 229 transitions. [2023-11-29 02:05:12,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 106 transitions, 781 flow [2023-11-29 02:05:12,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 106 transitions, 716 flow, removed 29 selfloop flow, removed 4 redundant places. [2023-11-29 02:05:12,818 INFO L231 Difference]: Finished difference. Result has 67 places, 48 transitions, 385 flow [2023-11-29 02:05:12,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=385, PETRI_PLACES=67, PETRI_TRANSITIONS=48} [2023-11-29 02:05:12,819 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 31 predicate places. [2023-11-29 02:05:12,819 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 48 transitions, 385 flow [2023-11-29 02:05:12,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:12,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:12,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 02:05:12,820 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:12,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:12,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1152289066, now seen corresponding path program 2 times [2023-11-29 02:05:12,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:12,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950864174] [2023-11-29 02:05:12,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:12,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:12,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:12,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:12,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:12,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950864174] [2023-11-29 02:05:12,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950864174] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:12,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:12,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:05:12,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937189537] [2023-11-29 02:05:12,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:12,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:05:12,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:12,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:05:12,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:05:12,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:12,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 48 transitions, 385 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:12,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:12,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:12,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:13,281 INFO L124 PetriNetUnfolderBase]: 481/897 cut-off events. [2023-11-29 02:05:13,281 INFO L125 PetriNetUnfolderBase]: For 5420/5432 co-relation queries the response was YES. [2023-11-29 02:05:13,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3411 conditions, 897 events. 481/897 cut-off events. For 5420/5432 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4094 event pairs, 59 based on Foata normal form. 57/951 useless extension candidates. Maximal degree in co-relation 3381. Up to 154 conditions per place. [2023-11-29 02:05:13,289 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 45 selfloop transitions, 25 changer transitions 33/109 dead transitions. [2023-11-29 02:05:13,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 109 transitions, 977 flow [2023-11-29 02:05:13,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:05:13,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:05:13,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 226 transitions. [2023-11-29 02:05:13,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.587012987012987 [2023-11-29 02:05:13,291 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 226 transitions. [2023-11-29 02:05:13,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 226 transitions. [2023-11-29 02:05:13,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:13,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 226 transitions. [2023-11-29 02:05:13,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 20.545454545454547) internal successors, (226), 11 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:13,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:13,294 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:13,294 INFO L175 Difference]: Start difference. First operand has 67 places, 48 transitions, 385 flow. Second operand 11 states and 226 transitions. [2023-11-29 02:05:13,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 109 transitions, 977 flow [2023-11-29 02:05:13,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 109 transitions, 900 flow, removed 27 selfloop flow, removed 6 redundant places. [2023-11-29 02:05:13,310 INFO L231 Difference]: Finished difference. Result has 74 places, 51 transitions, 481 flow [2023-11-29 02:05:13,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=481, PETRI_PLACES=74, PETRI_TRANSITIONS=51} [2023-11-29 02:05:13,311 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 38 predicate places. [2023-11-29 02:05:13,311 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 51 transitions, 481 flow [2023-11-29 02:05:13,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:13,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:13,312 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:13,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 02:05:13,312 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:13,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:13,312 INFO L85 PathProgramCache]: Analyzing trace with hash -535422100, now seen corresponding path program 1 times [2023-11-29 02:05:13,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:13,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141649333] [2023-11-29 02:05:13,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:13,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:13,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:13,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:13,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:13,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141649333] [2023-11-29 02:05:13,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141649333] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:05:13,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026414777] [2023-11-29 02:05:13,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:13,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:05:13,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:13,463 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:05:13,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 02:05:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:13,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:13,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:13,637 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:13,637 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:13,796 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:13,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026414777] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:13,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:05:13,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-11-29 02:05:13,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226115899] [2023-11-29 02:05:13,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:13,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:05:13,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:13,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:05:13,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:05:13,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:13,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 51 transitions, 481 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:13,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:13,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:13,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:14,294 INFO L124 PetriNetUnfolderBase]: 589/1107 cut-off events. [2023-11-29 02:05:14,294 INFO L125 PetriNetUnfolderBase]: For 10651/10663 co-relation queries the response was YES. [2023-11-29 02:05:14,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4737 conditions, 1107 events. 589/1107 cut-off events. For 10651/10663 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4828 event pairs, 149 based on Foata normal form. 75/1181 useless extension candidates. Maximal degree in co-relation 4704. Up to 486 conditions per place. [2023-11-29 02:05:14,304 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 65 selfloop transitions, 19 changer transitions 67/157 dead transitions. [2023-11-29 02:05:14,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 157 transitions, 1553 flow [2023-11-29 02:05:14,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-29 02:05:14,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-29 02:05:14,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 383 transitions. [2023-11-29 02:05:14,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5759398496240602 [2023-11-29 02:05:14,308 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 383 transitions. [2023-11-29 02:05:14,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 383 transitions. [2023-11-29 02:05:14,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:14,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 383 transitions. [2023-11-29 02:05:14,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 20.157894736842106) internal successors, (383), 19 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:14,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 35.0) internal successors, (700), 20 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:14,313 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 35.0) internal successors, (700), 20 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:14,313 INFO L175 Difference]: Start difference. First operand has 74 places, 51 transitions, 481 flow. Second operand 19 states and 383 transitions. [2023-11-29 02:05:14,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 157 transitions, 1553 flow [2023-11-29 02:05:14,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 157 transitions, 1438 flow, removed 40 selfloop flow, removed 9 redundant places. [2023-11-29 02:05:14,335 INFO L231 Difference]: Finished difference. Result has 93 places, 57 transitions, 611 flow [2023-11-29 02:05:14,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=611, PETRI_PLACES=93, PETRI_TRANSITIONS=57} [2023-11-29 02:05:14,336 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 57 predicate places. [2023-11-29 02:05:14,336 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 57 transitions, 611 flow [2023-11-29 02:05:14,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:14,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:14,337 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:14,344 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:14,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-29 02:05:14,538 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:14,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:14,538 INFO L85 PathProgramCache]: Analyzing trace with hash 2000756792, now seen corresponding path program 2 times [2023-11-29 02:05:14,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:14,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007012638] [2023-11-29 02:05:14,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:14,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:14,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:14,639 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:14,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:14,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007012638] [2023-11-29 02:05:14,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007012638] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:05:14,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224009248] [2023-11-29 02:05:14,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:14,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:05:14,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:14,641 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:05:14,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 02:05:14,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:05:14,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:14,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:05:14,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:14,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:14,763 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:14,875 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:14,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224009248] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:14,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:05:14,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-11-29 02:05:14,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120246496] [2023-11-29 02:05:14,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:14,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:05:14,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:14,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:05:14,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:05:14,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:14,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 57 transitions, 611 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:14,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:14,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:14,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:15,706 INFO L124 PetriNetUnfolderBase]: 877/1635 cut-off events. [2023-11-29 02:05:15,706 INFO L125 PetriNetUnfolderBase]: For 35587/35599 co-relation queries the response was YES. [2023-11-29 02:05:15,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9128 conditions, 1635 events. 877/1635 cut-off events. For 35587/35599 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 7996 event pairs, 68 based on Foata normal form. 84/1718 useless extension candidates. Maximal degree in co-relation 9086. Up to 309 conditions per place. [2023-11-29 02:05:15,725 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 88 selfloop transitions, 47 changer transitions 80/221 dead transitions. [2023-11-29 02:05:15,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 221 transitions, 2797 flow [2023-11-29 02:05:15,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-29 02:05:15,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-29 02:05:15,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 550 transitions. [2023-11-29 02:05:15,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.582010582010582 [2023-11-29 02:05:15,729 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 550 transitions. [2023-11-29 02:05:15,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 550 transitions. [2023-11-29 02:05:15,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:15,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 550 transitions. [2023-11-29 02:05:15,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 20.37037037037037) internal successors, (550), 27 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:15,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 35.0) internal successors, (980), 28 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:15,735 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 35.0) internal successors, (980), 28 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:15,735 INFO L175 Difference]: Start difference. First operand has 93 places, 57 transitions, 611 flow. Second operand 27 states and 550 transitions. [2023-11-29 02:05:15,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 221 transitions, 2797 flow [2023-11-29 02:05:15,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 221 transitions, 2188 flow, removed 292 selfloop flow, removed 12 redundant places. [2023-11-29 02:05:15,776 INFO L231 Difference]: Finished difference. Result has 119 places, 73 transitions, 993 flow [2023-11-29 02:05:15,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=470, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=993, PETRI_PLACES=119, PETRI_TRANSITIONS=73} [2023-11-29 02:05:15,777 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 83 predicate places. [2023-11-29 02:05:15,777 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 73 transitions, 993 flow [2023-11-29 02:05:15,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:15,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:15,777 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:15,783 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:15,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-29 02:05:15,979 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:15,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:15,979 INFO L85 PathProgramCache]: Analyzing trace with hash -753523617, now seen corresponding path program 1 times [2023-11-29 02:05:15,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:15,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437603464] [2023-11-29 02:05:15,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:15,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:15,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:16,127 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:16,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:16,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437603464] [2023-11-29 02:05:16,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437603464] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:05:16,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573893989] [2023-11-29 02:05:16,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:16,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:05:16,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:16,129 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:05:16,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 02:05:16,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:16,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:05:16,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:16,269 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:16,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:16,413 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:16,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573893989] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:16,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:05:16,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2023-11-29 02:05:16,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184866425] [2023-11-29 02:05:16,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:16,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-29 02:05:16,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:16,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-29 02:05:16,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2023-11-29 02:05:16,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:16,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 73 transitions, 993 flow. Second operand has 15 states, 15 states have (on average 15.066666666666666) internal successors, (226), 15 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:16,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:16,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:16,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:17,204 INFO L124 PetriNetUnfolderBase]: 1111/2104 cut-off events. [2023-11-29 02:05:17,204 INFO L125 PetriNetUnfolderBase]: For 80189/80195 co-relation queries the response was YES. [2023-11-29 02:05:17,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14194 conditions, 2104 events. 1111/2104 cut-off events. For 80189/80195 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 11039 event pairs, 153 based on Foata normal form. 69/2170 useless extension candidates. Maximal degree in co-relation 14140. Up to 490 conditions per place. [2023-11-29 02:05:17,226 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 99 selfloop transitions, 51 changer transitions 67/223 dead transitions. [2023-11-29 02:05:17,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 223 transitions, 3541 flow [2023-11-29 02:05:17,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-29 02:05:17,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-29 02:05:17,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 509 transitions. [2023-11-29 02:05:17,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5817142857142857 [2023-11-29 02:05:17,230 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 509 transitions. [2023-11-29 02:05:17,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 509 transitions. [2023-11-29 02:05:17,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:17,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 509 transitions. [2023-11-29 02:05:17,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 20.36) internal successors, (509), 25 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:17,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 35.0) internal successors, (910), 26 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:17,236 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 35.0) internal successors, (910), 26 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:17,236 INFO L175 Difference]: Start difference. First operand has 119 places, 73 transitions, 993 flow. Second operand 25 states and 509 transitions. [2023-11-29 02:05:17,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 223 transitions, 3541 flow [2023-11-29 02:05:17,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 223 transitions, 2967 flow, removed 271 selfloop flow, removed 13 redundant places. [2023-11-29 02:05:17,308 INFO L231 Difference]: Finished difference. Result has 137 places, 84 transitions, 1275 flow [2023-11-29 02:05:17,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=729, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1275, PETRI_PLACES=137, PETRI_TRANSITIONS=84} [2023-11-29 02:05:17,309 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 101 predicate places. [2023-11-29 02:05:17,309 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 84 transitions, 1275 flow [2023-11-29 02:05:17,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 15.066666666666666) internal successors, (226), 15 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:17,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:17,310 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:17,314 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-29 02:05:17,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-29 02:05:17,511 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:17,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:17,511 INFO L85 PathProgramCache]: Analyzing trace with hash -517950779, now seen corresponding path program 2 times [2023-11-29 02:05:17,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:17,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524241534] [2023-11-29 02:05:17,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:17,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:17,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:17,628 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:17,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:17,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524241534] [2023-11-29 02:05:17,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524241534] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:05:17,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579345018] [2023-11-29 02:05:17,629 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:17,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:05:17,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:17,632 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:05:17,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-29 02:05:17,708 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:05:17,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:17,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-29 02:05:17,711 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:17,766 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:17,766 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:17,850 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:17,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579345018] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:17,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:05:17,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2023-11-29 02:05:17,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765698038] [2023-11-29 02:05:17,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:17,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-29 02:05:17,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:17,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-29 02:05:17,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2023-11-29 02:05:17,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:17,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 84 transitions, 1275 flow. Second operand has 15 states, 15 states have (on average 15.133333333333333) internal successors, (227), 15 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:17,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:17,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:17,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:18,801 INFO L124 PetriNetUnfolderBase]: 1228/2348 cut-off events. [2023-11-29 02:05:18,801 INFO L125 PetriNetUnfolderBase]: For 129348/129354 co-relation queries the response was YES. [2023-11-29 02:05:18,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17192 conditions, 2348 events. 1228/2348 cut-off events. For 129348/129354 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 12500 event pairs, 65 based on Foata normal form. 141/2486 useless extension candidates. Maximal degree in co-relation 17132. Up to 495 conditions per place. [2023-11-29 02:05:18,824 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 89 selfloop transitions, 76 changer transitions 98/269 dead transitions. [2023-11-29 02:05:18,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 269 transitions, 5053 flow [2023-11-29 02:05:18,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-29 02:05:18,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-29 02:05:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 569 transitions. [2023-11-29 02:05:18,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5806122448979592 [2023-11-29 02:05:18,829 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 569 transitions. [2023-11-29 02:05:18,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 569 transitions. [2023-11-29 02:05:18,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:18,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 569 transitions. [2023-11-29 02:05:18,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 20.321428571428573) internal successors, (569), 28 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:18,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 35.0) internal successors, (1015), 29 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:18,833 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 35.0) internal successors, (1015), 29 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:18,833 INFO L175 Difference]: Start difference. First operand has 137 places, 84 transitions, 1275 flow. Second operand 28 states and 569 transitions. [2023-11-29 02:05:18,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 269 transitions, 5053 flow [2023-11-29 02:05:18,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 269 transitions, 4296 flow, removed 342 selfloop flow, removed 18 redundant places. [2023-11-29 02:05:18,945 INFO L231 Difference]: Finished difference. Result has 158 places, 105 transitions, 1894 flow [2023-11-29 02:05:18,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=977, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1894, PETRI_PLACES=158, PETRI_TRANSITIONS=105} [2023-11-29 02:05:18,946 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 122 predicate places. [2023-11-29 02:05:18,946 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 105 transitions, 1894 flow [2023-11-29 02:05:18,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 15.133333333333333) internal successors, (227), 15 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:18,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:18,947 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:18,952 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:19,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-29 02:05:19,149 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:19,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:19,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1278846461, now seen corresponding path program 3 times [2023-11-29 02:05:19,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:19,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109721042] [2023-11-29 02:05:19,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:19,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:19,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:19,323 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:19,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:05:19,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109721042] [2023-11-29 02:05:19,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109721042] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:05:19,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422996307] [2023-11-29 02:05:19,324 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:05:19,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:05:19,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:19,325 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:05:19,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-29 02:05:19,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-29 02:05:19,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:19,408 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-29 02:05:19,410 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:19,493 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:19,493 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:19,624 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:19,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422996307] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:19,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:05:19,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 18 [2023-11-29 02:05:19,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696106869] [2023-11-29 02:05:19,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:19,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 02:05:19,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:05:19,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 02:05:19,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-11-29 02:05:19,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:19,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 105 transitions, 1894 flow. Second operand has 19 states, 19 states have (on average 15.263157894736842) internal successors, (290), 19 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:19,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:19,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:19,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:20,867 INFO L124 PetriNetUnfolderBase]: 1444/2701 cut-off events. [2023-11-29 02:05:20,867 INFO L125 PetriNetUnfolderBase]: For 192776/192782 co-relation queries the response was YES. [2023-11-29 02:05:20,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21854 conditions, 2701 events. 1444/2701 cut-off events. For 192776/192782 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 13938 event pairs, 42 based on Foata normal form. 60/2760 useless extension candidates. Maximal degree in co-relation 21784. Up to 567 conditions per place. [2023-11-29 02:05:20,892 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 114 selfloop transitions, 100 changer transitions 91/311 dead transitions. [2023-11-29 02:05:20,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 311 transitions, 6210 flow [2023-11-29 02:05:20,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-29 02:05:20,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-29 02:05:20,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 689 transitions. [2023-11-29 02:05:20,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5789915966386555 [2023-11-29 02:05:20,895 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 689 transitions. [2023-11-29 02:05:20,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 689 transitions. [2023-11-29 02:05:20,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:20,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 689 transitions. [2023-11-29 02:05:20,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 20.264705882352942) internal successors, (689), 34 states have internal predecessors, (689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:20,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 35.0) internal successors, (1225), 35 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:20,900 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 35.0) internal successors, (1225), 35 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:20,900 INFO L175 Difference]: Start difference. First operand has 158 places, 105 transitions, 1894 flow. Second operand 34 states and 689 transitions. [2023-11-29 02:05:20,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 311 transitions, 6210 flow [2023-11-29 02:05:21,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 311 transitions, 5155 flow, removed 501 selfloop flow, removed 18 redundant places. [2023-11-29 02:05:21,138 INFO L231 Difference]: Finished difference. Result has 181 places, 127 transitions, 2449 flow [2023-11-29 02:05:21,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1415, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2449, PETRI_PLACES=181, PETRI_TRANSITIONS=127} [2023-11-29 02:05:21,138 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 145 predicate places. [2023-11-29 02:05:21,139 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 127 transitions, 2449 flow [2023-11-29 02:05:21,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 15.263157894736842) internal successors, (290), 19 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:21,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:21,139 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:21,143 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-29 02:05:21,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-29 02:05:21,340 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:21,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:21,340 INFO L85 PathProgramCache]: Analyzing trace with hash -136729104, now seen corresponding path program 4 times [2023-11-29 02:05:21,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:05:21,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822131942] [2023-11-29 02:05:21,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:21,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:05:21,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:05:21,356 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:05:21,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:05:21,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:05:21,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:05:21,393 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2023-11-29 02:05:21,394 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2023-11-29 02:05:21,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2023-11-29 02:05:21,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 02:05:21,396 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:21,401 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 02:05:21,401 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 02:05:21,477 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated [2023-11-29 02:05:21,478 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated [2023-11-29 02:05:21,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 02:05:21 BasicIcfg [2023-11-29 02:05:21,494 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 02:05:21,495 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 02:05:21,495 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 02:05:21,495 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 02:05:21,495 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:09" (3/4) ... [2023-11-29 02:05:21,497 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 02:05:21,498 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 02:05:21,499 INFO L158 Benchmark]: Toolchain (without parser) took 12727.96ms. Allocated memory was 138.4MB in the beginning and 270.5MB in the end (delta: 132.1MB). Free memory was 75.8MB in the beginning and 198.4MB in the end (delta: -122.6MB). Peak memory consumption was 12.5MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,499 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 138.4MB. Free memory was 111.8MB in the beginning and 111.7MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:05:21,499 INFO L158 Benchmark]: CACSL2BoogieTranslator took 485.47ms. Allocated memory was 138.4MB in the beginning and 186.6MB in the end (delta: 48.2MB). Free memory was 75.7MB in the beginning and 148.3MB in the end (delta: -72.6MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,500 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.84ms. Allocated memory is still 186.6MB. Free memory was 148.3MB in the beginning and 146.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,500 INFO L158 Benchmark]: Boogie Preprocessor took 45.89ms. Allocated memory is still 186.6MB. Free memory was 146.2MB in the beginning and 144.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,500 INFO L158 Benchmark]: RCFGBuilder took 442.84ms. Allocated memory is still 186.6MB. Free memory was 144.1MB in the beginning and 122.2MB in the end (delta: 21.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,501 INFO L158 Benchmark]: TraceAbstraction took 11699.82ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 122.2MB in the beginning and 199.5MB in the end (delta: -77.3MB). Peak memory consumption was 151.1MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,501 INFO L158 Benchmark]: Witness Printer took 3.55ms. Allocated memory is still 270.5MB. Free memory was 199.5MB in the beginning and 198.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:05:21,503 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 138.4MB. Free memory was 111.8MB in the beginning and 111.7MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 485.47ms. Allocated memory was 138.4MB in the beginning and 186.6MB in the end (delta: 48.2MB). Free memory was 75.7MB in the beginning and 148.3MB in the end (delta: -72.6MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.84ms. Allocated memory is still 186.6MB. Free memory was 148.3MB in the beginning and 146.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 45.89ms. Allocated memory is still 186.6MB. Free memory was 146.2MB in the beginning and 144.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 442.84ms. Allocated memory is still 186.6MB. Free memory was 144.1MB in the beginning and 122.2MB in the end (delta: 21.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * TraceAbstraction took 11699.82ms. Allocated memory was 186.6MB in the beginning and 270.5MB in the end (delta: 83.9MB). Free memory was 122.2MB in the beginning and 199.5MB in the end (delta: -77.3MB). Peak memory consumption was 151.1MB. Max. memory is 16.1GB. * Witness Printer took 3.55ms. Allocated memory is still 270.5MB. Free memory was 199.5MB in the beginning and 198.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 693]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 693. Possible FailurePath: [L694] 0 int i = 3, j = 6; [L712] 0 pthread_t id1, id2; [L713] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [\old(argc)=49, arg={0:0}, argc=49, argv={50:51}, i=3, id1={5:0}, id2={3:0}, j=6] [L714] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [\old(argc)=49, arg={0:0}, arg={0:0}, argc=49, argv={50:51}, i=3, id1={5:0}, id2={3:0}, j=6] [L696] 1 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0] [L704] 2 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=0] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L716] 0 int condI = i >= (2*5 +6); VAL [\old(argc)=49, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=49, argv={50:51}, condI=0, i=7, id1={5:0}, id2={3:0}, j=6, k=0, k=1] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=0, k=1] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=1, k=1] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=1] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=1, k=2] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=2] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=2, k=3] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=3, k=3] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=3] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=3, k=4] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=4, k=4] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=4] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=4] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] [L719] 0 int condJ = j >= (2*5 +6); VAL [\old(argc)=49, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=49, argv={50:51}, condI=0, condJ=1, i=15, id1={5:0}, id2={3:0}, j=16, k=4, k=4] [L721] COND TRUE 0 condI || condJ [L722] CALL 0 reach_error() [L693] COND FALSE 0 !(0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] [L693] 0 __assert_fail ("0", "triangular-2.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 711]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 714]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 44 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 11.5s, OverallIterations: 16, TraceHistogramMax: 5, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 6.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1734 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1665 mSDsluCounter, 63 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 39 mSDsCounter, 94 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3008 IncrementalHoareTripleChecker+Invalid, 3102 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 94 mSolverCounterUnsat, 24 mSDtfsCounter, 3008 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 444 GetRequests, 220 SyntacticMatches, 4 SemanticMatches, 220 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1577 ImplicationChecksByTransitivity, 1.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2449occurred in iteration=15, InterpolantAutomatonStates: 196, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 2.6s InterpolantComputationTime, 398 NumberOfCodeBlocks, 398 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 457 ConstructedInterpolants, 0 QuantifiedInterpolants, 1842 SizeOfPredicates, 27 NumberOfNonLiveVariables, 660 ConjunctsInSsa, 55 ConjunctsInUnsatCore, 25 InterpolantComputations, 10 PerfectInterpolantSequences, 0/126 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 02:05:21,520 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/triangular-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya --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 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:05:23,412 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:05:23,482 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 02:05:23,496 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:05:23,497 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:05:23,524 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:05:23,525 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:05:23,525 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:05:23,526 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:05:23,527 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:05:23,527 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:05:23,528 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:05:23,529 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:05:23,529 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:05:23,530 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:05:23,530 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:05:23,531 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:05:23,531 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:05:23,532 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:05:23,532 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:05:23,533 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:05:23,533 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:05:23,533 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:05:23,534 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:05:23,534 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:05:23,535 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 02:05:23,535 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 02:05:23,535 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:05:23,536 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:05:23,536 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:05:23,537 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:05:23,537 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:05:23,537 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:05:23,538 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:05:23,538 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:05:23,538 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:05:23,538 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:05:23,539 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 02:05:23,539 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 02:05:23,539 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:05:23,539 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:05:23,540 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:05:23,540 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:05:23,540 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 02:05:23,540 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya 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 -> 9ca4ad6de5ce46f9737c47ccc55c2628eaef135acf1b94c234f6d96d13f1ccb1 [2023-11-29 02:05:23,825 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:05:23,846 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:05:23,849 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:05:23,850 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:05:23,851 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:05:23,852 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread/triangular-2.i [2023-11-29 02:05:26,667 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:05:26,913 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:05:26,914 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/sv-benchmarks/c/pthread/triangular-2.i [2023-11-29 02:05:26,929 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/655e68090/cb58b6b9c2a244d7abc1329370eb8a32/FLAG7fe675c44 [2023-11-29 02:05:27,230 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/data/655e68090/cb58b6b9c2a244d7abc1329370eb8a32 [2023-11-29 02:05:27,232 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:05:27,234 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:05:27,235 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:05:27,235 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:05:27,240 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:05:27,241 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,242 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c7b1bb7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27, skipping insertion in model container [2023-11-29 02:05:27,242 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,288 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:05:27,622 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:05:27,635 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:05:27,706 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:05:27,745 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:05:27,745 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:05:27,753 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:05:27,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27 WrapperNode [2023-11-29 02:05:27,754 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:05:27,755 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:05:27,755 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:05:27,755 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:05:27,762 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,778 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,799 INFO L138 Inliner]: procedures = 172, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 49 [2023-11-29 02:05:27,799 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:05:27,800 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:05:27,800 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:05:27,801 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:05:27,811 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,811 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,814 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,829 INFO L175 MemorySlicer]: Split 4 memory accesses to 3 slices as follows [2, 1, 1]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2023-11-29 02:05:27,829 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,829 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,837 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,840 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,843 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,845 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,849 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:05:27,850 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:05:27,850 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:05:27,851 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:05:27,851 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (1/1) ... [2023-11-29 02:05:27,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:05:27,868 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:05:27,879 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:05:27,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:05:27,917 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-29 02:05:27,917 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-29 02:05:27,917 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-29 02:05:27,917 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-29 02:05:27,917 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:05:27,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:05:27,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:05:27,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:05:27,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 02:05:27,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 02:05:27,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 02:05:27,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 02:05:27,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 02:05:27,919 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 02:05:27,920 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:05:27,920 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:05:27,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:05:27,921 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 02:05:28,059 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:05:28,061 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:05:28,236 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:05:28,360 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:05:28,361 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 02:05:28,361 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:28 BoogieIcfgContainer [2023-11-29 02:05:28,361 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:05:28,364 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:05:28,364 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:05:28,367 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:05:28,368 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:05:27" (1/3) ... [2023-11-29 02:05:28,368 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@610fa00b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:05:28, skipping insertion in model container [2023-11-29 02:05:28,369 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:05:27" (2/3) ... [2023-11-29 02:05:28,369 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@610fa00b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:05:28, skipping insertion in model container [2023-11-29 02:05:28,369 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:28" (3/3) ... [2023-11-29 02:05:28,370 INFO L112 eAbstractionObserver]: Analyzing ICFG triangular-2.i [2023-11-29 02:05:28,389 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:05:28,390 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-11-29 02:05:28,396 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:05:28,438 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 02:05:28,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 35 transitions, 78 flow [2023-11-29 02:05:28,495 INFO L124 PetriNetUnfolderBase]: 4/33 cut-off events. [2023-11-29 02:05:28,495 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:05:28,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 33 events. 4/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 51 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. [2023-11-29 02:05:28,499 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 35 transitions, 78 flow [2023-11-29 02:05:28,503 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 36 places, 33 transitions, 72 flow [2023-11-29 02:05:28,514 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:05:28,521 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@1f4b270c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:05:28,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-11-29 02:05:28,524 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:05:28,525 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 02:05:28,525 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:05:28,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:28,526 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:05:28,526 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:28,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:28,532 INFO L85 PathProgramCache]: Analyzing trace with hash 6801, now seen corresponding path program 1 times [2023-11-29 02:05:28,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:28,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [277834131] [2023-11-29 02:05:28,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:28,545 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:28,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:28,548 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:28,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-29 02:05:28,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:28,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:05:28,647 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:28,729 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-29 02:05:28,730 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-29 02:05:28,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:28,755 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:28,756 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:28,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [277834131] [2023-11-29 02:05:28,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [277834131] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:28,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:28,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:28,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673762449] [2023-11-29 02:05:28,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:28,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:28,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:28,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:28,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:28,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 35 [2023-11-29 02:05:28,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:28,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:28,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 35 [2023-11-29 02:05:28,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:28,971 INFO L124 PetriNetUnfolderBase]: 88/193 cut-off events. [2023-11-29 02:05:28,971 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 02:05:28,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 193 events. 88/193 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 711 event pairs, 32 based on Foata normal form. 15/191 useless extension candidates. Maximal degree in co-relation 333. Up to 87 conditions per place. [2023-11-29 02:05:28,976 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 18 selfloop transitions, 2 changer transitions 1/35 dead transitions. [2023-11-29 02:05:28,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 35 transitions, 118 flow [2023-11-29 02:05:28,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:28,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:28,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2023-11-29 02:05:28,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2023-11-29 02:05:28,988 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 72 transitions. [2023-11-29 02:05:28,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 72 transitions. [2023-11-29 02:05:28,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:28,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 72 transitions. [2023-11-29 02:05:28,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:28,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:28,996 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:28,998 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 72 flow. Second operand 3 states and 72 transitions. [2023-11-29 02:05:28,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 35 transitions, 118 flow [2023-11-29 02:05:29,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 35 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:29,003 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 64 flow [2023-11-29 02:05:29,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2023-11-29 02:05:29,007 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-11-29 02:05:29,008 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 64 flow [2023-11-29 02:05:29,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:29,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:05:29,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:29,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:29,209 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:29,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:29,210 INFO L85 PathProgramCache]: Analyzing trace with hash 6802, now seen corresponding path program 1 times [2023-11-29 02:05:29,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:29,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [17131762] [2023-11-29 02:05:29,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:29,211 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:29,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:29,213 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:29,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-29 02:05:29,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:29,270 INFO L262 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:05:29,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:29,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:05:29,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-29 02:05:29,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-29 02:05:29,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:29,319 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:29,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:29,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [17131762] [2023-11-29 02:05:29,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [17131762] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:29,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:29,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:29,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027021181] [2023-11-29 02:05:29,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:29,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:29,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:29,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:29,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:29,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:29,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:29,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:29,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:29,427 INFO L124 PetriNetUnfolderBase]: 70/165 cut-off events. [2023-11-29 02:05:29,427 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:29,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 165 events. 70/165 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 624 event pairs, 32 based on Foata normal form. 1/149 useless extension candidates. Maximal degree in co-relation 288. Up to 86 conditions per place. [2023-11-29 02:05:29,430 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 17 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-11-29 02:05:29,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 33 transitions, 112 flow [2023-11-29 02:05:29,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:29,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:29,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2023-11-29 02:05:29,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2023-11-29 02:05:29,433 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:29,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,436 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,436 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 64 flow. Second operand 3 states and 71 transitions. [2023-11-29 02:05:29,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 33 transitions, 112 flow [2023-11-29 02:05:29,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 33 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:29,439 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 62 flow [2023-11-29 02:05:29,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2023-11-29 02:05:29,440 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-11-29 02:05:29,440 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 62 flow [2023-11-29 02:05:29,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:29,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:05:29,442 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-29 02:05:29,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:29,641 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:29,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:29,642 INFO L85 PathProgramCache]: Analyzing trace with hash 202776937, now seen corresponding path program 1 times [2023-11-29 02:05:29,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:29,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1636489060] [2023-11-29 02:05:29,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:29,642 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:29,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:29,643 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:29,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 02:05:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:29,737 INFO L262 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:05:29,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:29,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:05:29,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:05:29,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:05:29,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:29,796 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:29,797 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:29,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1636489060] [2023-11-29 02:05:29,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1636489060] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:29,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:29,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:29,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536082534] [2023-11-29 02:05:29,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:29,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:29,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:29,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:29,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:29,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:29,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:29,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:29,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:29,890 INFO L124 PetriNetUnfolderBase]: 70/164 cut-off events. [2023-11-29 02:05:29,890 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:29,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298 conditions, 164 events. 70/164 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 618 event pairs, 32 based on Foata normal form. 3/151 useless extension candidates. Maximal degree in co-relation 287. Up to 86 conditions per place. [2023-11-29 02:05:29,893 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 17 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-11-29 02:05:29,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 32 transitions, 110 flow [2023-11-29 02:05:29,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:29,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:29,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2023-11-29 02:05:29,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2023-11-29 02:05:29,896 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:29,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 71 transitions. [2023-11-29 02:05:29,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,898 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,899 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 62 flow. Second operand 3 states and 71 transitions. [2023-11-29 02:05:29,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 32 transitions, 110 flow [2023-11-29 02:05:29,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 32 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:29,901 INFO L231 Difference]: Finished difference. Result has 31 places, 26 transitions, 60 flow [2023-11-29 02:05:29,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=60, PETRI_PLACES=31, PETRI_TRANSITIONS=26} [2023-11-29 02:05:29,902 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-11-29 02:05:29,902 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 26 transitions, 60 flow [2023-11-29 02:05:29,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:29,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:29,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:05:29,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:30,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:30,106 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:30,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:30,107 INFO L85 PathProgramCache]: Analyzing trace with hash 202776936, now seen corresponding path program 1 times [2023-11-29 02:05:30,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:30,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [455312679] [2023-11-29 02:05:30,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:30,107 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:30,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:30,109 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:30,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-29 02:05:30,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:30,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:05:30,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:30,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:05:30,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 02:05:30,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-29 02:05:30,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:30,208 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:30,208 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:30,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [455312679] [2023-11-29 02:05:30,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [455312679] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:30,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:30,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:05:30,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675863977] [2023-11-29 02:05:30,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:30,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:30,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:30,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:30,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:30,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 35 [2023-11-29 02:05:30,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 60 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:30,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 35 [2023-11-29 02:05:30,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:30,293 INFO L124 PetriNetUnfolderBase]: 73/166 cut-off events. [2023-11-29 02:05:30,294 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:30,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 166 events. 73/166 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 600 event pairs, 34 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 295. Up to 92 conditions per place. [2023-11-29 02:05:30,296 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 18 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-11-29 02:05:30,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 31 transitions, 110 flow [2023-11-29 02:05:30,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:30,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:30,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 69 transitions. [2023-11-29 02:05:30,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6571428571428571 [2023-11-29 02:05:30,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 69 transitions. [2023-11-29 02:05:30,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 69 transitions. [2023-11-29 02:05:30,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:30,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 69 transitions. [2023-11-29 02:05:30,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,301 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,301 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 60 flow. Second operand 3 states and 69 transitions. [2023-11-29 02:05:30,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 31 transitions, 110 flow [2023-11-29 02:05:30,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 31 transitions, 106 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:30,303 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 58 flow [2023-11-29 02:05:30,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2023-11-29 02:05:30,304 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -6 predicate places. [2023-11-29 02:05:30,305 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 58 flow [2023-11-29 02:05:30,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:30,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:30,307 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-29 02:05:30,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:30,507 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:30,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:30,508 INFO L85 PathProgramCache]: Analyzing trace with hash 665434620, now seen corresponding path program 1 times [2023-11-29 02:05:30,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:30,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [313708112] [2023-11-29 02:05:30,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:30,508 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:30,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:30,509 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:30,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-29 02:05:30,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:30,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:30,606 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:30,780 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ BitVec 32))) (and (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43|) (_ bv0 1)) (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35|)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ bv0 1))))) is different from true [2023-11-29 02:05:30,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:30,781 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:30,781 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:30,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [313708112] [2023-11-29 02:05:30,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [313708112] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:30,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:30,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:30,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302502872] [2023-11-29 02:05:30,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:30,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:30,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:30,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:30,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:30,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:30,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 58 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:30,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:30,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:30,885 INFO L124 PetriNetUnfolderBase]: 97/205 cut-off events. [2023-11-29 02:05:30,885 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-29 02:05:30,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386 conditions, 205 events. 97/205 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 750 event pairs, 34 based on Foata normal form. 9/196 useless extension candidates. Maximal degree in co-relation 374. Up to 93 conditions per place. [2023-11-29 02:05:30,888 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 20 selfloop transitions, 8 changer transitions 0/37 dead transitions. [2023-11-29 02:05:30,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 37 transitions, 138 flow [2023-11-29 02:05:30,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:30,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:30,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:30,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:30,890 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:30,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:30,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:30,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:30,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,892 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,892 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 58 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:30,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 37 transitions, 138 flow [2023-11-29 02:05:30,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 37 transitions, 134 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:30,894 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 103 flow [2023-11-29 02:05:30,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2023-11-29 02:05:30,895 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-11-29 02:05:30,895 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 103 flow [2023-11-29 02:05:30,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:30,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:30,896 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:30,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:31,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:31,099 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:31,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:31,099 INFO L85 PathProgramCache]: Analyzing trace with hash 665435715, now seen corresponding path program 1 times [2023-11-29 02:05:31,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:31,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [660557022] [2023-11-29 02:05:31,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:31,100 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:31,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:31,101 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:31,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-29 02:05:31,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:31,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:05:31,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:31,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:31,266 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:31,266 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:31,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [660557022] [2023-11-29 02:05:31,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [660557022] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:31,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:31,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:05:31,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019821352] [2023-11-29 02:05:31,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:31,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:05:31,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:31,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:05:31,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:05:31,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:31,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:31,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:31,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:31,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:31,595 INFO L124 PetriNetUnfolderBase]: 476/836 cut-off events. [2023-11-29 02:05:31,595 INFO L125 PetriNetUnfolderBase]: For 226/226 co-relation queries the response was YES. [2023-11-29 02:05:31,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2086 conditions, 836 events. 476/836 cut-off events. For 226/226 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3864 event pairs, 49 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 2074. Up to 420 conditions per place. [2023-11-29 02:05:31,604 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 68 selfloop transitions, 13 changer transitions 0/88 dead transitions. [2023-11-29 02:05:31,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 88 transitions, 463 flow [2023-11-29 02:05:31,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:05:31,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:05:31,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2023-11-29 02:05:31,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2023-11-29 02:05:31,606 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 174 transitions. [2023-11-29 02:05:31,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 174 transitions. [2023-11-29 02:05:31,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:31,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 174 transitions. [2023-11-29 02:05:31,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 21.75) internal successors, (174), 8 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:31,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:31,610 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:31,610 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 103 flow. Second operand 8 states and 174 transitions. [2023-11-29 02:05:31,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 88 transitions, 463 flow [2023-11-29 02:05:31,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 88 transitions, 444 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:31,614 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 191 flow [2023-11-29 02:05:31,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=191, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2023-11-29 02:05:31,615 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2023-11-29 02:05:31,616 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 191 flow [2023-11-29 02:05:31,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:31,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:31,616 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:31,619 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-29 02:05:31,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:31,819 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:31,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:31,819 INFO L85 PathProgramCache]: Analyzing trace with hash -846362831, now seen corresponding path program 1 times [2023-11-29 02:05:31,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:31,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1815150229] [2023-11-29 02:05:31,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:31,820 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:31,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:31,821 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:31,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-29 02:05:31,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:31,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:31,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:32,067 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ BitVec 32))) (and (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ bv0 1))) (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36|)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44|) (_ bv0 1)))) is different from true [2023-11-29 02:05:32,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:32,082 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:32,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:32,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1815150229] [2023-11-29 02:05:32,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1815150229] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:32,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:32,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:32,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723299752] [2023-11-29 02:05:32,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:32,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:32,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:32,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:32,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:32,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:32,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 191 flow. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:32,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:32,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:32,231 INFO L124 PetriNetUnfolderBase]: 292/590 cut-off events. [2023-11-29 02:05:32,231 INFO L125 PetriNetUnfolderBase]: For 341/435 co-relation queries the response was YES. [2023-11-29 02:05:32,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 590 events. 292/590 cut-off events. For 341/435 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3105 event pairs, 81 based on Foata normal form. 8/547 useless extension candidates. Maximal degree in co-relation 1622. Up to 307 conditions per place. [2023-11-29 02:05:32,238 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 21 selfloop transitions, 12 changer transitions 0/55 dead transitions. [2023-11-29 02:05:32,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 301 flow [2023-11-29 02:05:32,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:32,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:32,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:32,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:32,240 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:32,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,242 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,242 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 191 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:32,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 301 flow [2023-11-29 02:05:32,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 55 transitions, 301 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 02:05:32,247 INFO L231 Difference]: Finished difference. Result has 47 places, 49 transitions, 258 flow [2023-11-29 02:05:32,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=47, PETRI_TRANSITIONS=49} [2023-11-29 02:05:32,248 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 11 predicate places. [2023-11-29 02:05:32,248 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 49 transitions, 258 flow [2023-11-29 02:05:32,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:32,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:32,251 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:32,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:32,449 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:32,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:32,450 INFO L85 PathProgramCache]: Analyzing trace with hash -846362676, now seen corresponding path program 1 times [2023-11-29 02:05:32,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:32,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1764289736] [2023-11-29 02:05:32,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:32,451 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:32,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:32,451 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:32,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-29 02:05:32,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:32,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:32,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:32,672 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ BitVec 32))) (and (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37|) (_ bv0 1)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45|) (_ bv0 1)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ bv0 1))))) is different from true [2023-11-29 02:05:32,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:32,686 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:32,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:32,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1764289736] [2023-11-29 02:05:32,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1764289736] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:32,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:32,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:32,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340867255] [2023-11-29 02:05:32,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:32,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:32,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:32,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:32,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:32,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:32,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 49 transitions, 258 flow. Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:32,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:32,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:32,834 INFO L124 PetriNetUnfolderBase]: 302/616 cut-off events. [2023-11-29 02:05:32,835 INFO L125 PetriNetUnfolderBase]: For 686/882 co-relation queries the response was YES. [2023-11-29 02:05:32,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 616 events. 302/616 cut-off events. For 686/882 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3280 event pairs, 81 based on Foata normal form. 12/577 useless extension candidates. Maximal degree in co-relation 2084. Up to 323 conditions per place. [2023-11-29 02:05:32,842 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 26 selfloop transitions, 12 changer transitions 0/60 dead transitions. [2023-11-29 02:05:32,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 60 transitions, 396 flow [2023-11-29 02:05:32,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:32,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:32,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:32,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:32,843 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:32,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:32,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,845 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,845 INFO L175 Difference]: Start difference. First operand has 47 places, 49 transitions, 258 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:32,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 60 transitions, 396 flow [2023-11-29 02:05:32,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 60 transitions, 383 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:32,851 INFO L231 Difference]: Finished difference. Result has 49 places, 54 transitions, 320 flow [2023-11-29 02:05:32,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=320, PETRI_PLACES=49, PETRI_TRANSITIONS=54} [2023-11-29 02:05:32,852 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 13 predicate places. [2023-11-29 02:05:32,853 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 54 transitions, 320 flow [2023-11-29 02:05:32,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:32,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:32,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:32,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-11-29 02:05:33,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,055 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:33,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:33,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1571463786, now seen corresponding path program 1 times [2023-11-29 02:05:33,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:33,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1508577166] [2023-11-29 02:05:33,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:33,056 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:33,057 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:33,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-29 02:05:33,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:33,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 02:05:33,129 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:33,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:33,149 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:33,149 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:33,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1508577166] [2023-11-29 02:05:33,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1508577166] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:33,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:33,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:05:33,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042358817] [2023-11-29 02:05:33,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:33,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:33,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:33,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:33,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:33,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 35 [2023-11-29 02:05:33,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 54 transitions, 320 flow. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:33,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 35 [2023-11-29 02:05:33,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:33,278 INFO L124 PetriNetUnfolderBase]: 331/649 cut-off events. [2023-11-29 02:05:33,279 INFO L125 PetriNetUnfolderBase]: For 1270/1667 co-relation queries the response was YES. [2023-11-29 02:05:33,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2623 conditions, 649 events. 331/649 cut-off events. For 1270/1667 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3400 event pairs, 62 based on Foata normal form. 42/622 useless extension candidates. Maximal degree in co-relation 2601. Up to 358 conditions per place. [2023-11-29 02:05:33,287 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 37 selfloop transitions, 7 changer transitions 0/69 dead transitions. [2023-11-29 02:05:33,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 69 transitions, 517 flow [2023-11-29 02:05:33,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:33,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:33,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2023-11-29 02:05:33,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7333333333333333 [2023-11-29 02:05:33,288 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 77 transitions. [2023-11-29 02:05:33,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 77 transitions. [2023-11-29 02:05:33,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:33,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 77 transitions. [2023-11-29 02:05:33,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,290 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,290 INFO L175 Difference]: Start difference. First operand has 49 places, 54 transitions, 320 flow. Second operand 3 states and 77 transitions. [2023-11-29 02:05:33,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 69 transitions, 517 flow [2023-11-29 02:05:33,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 69 transitions, 497 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:33,296 INFO L231 Difference]: Finished difference. Result has 50 places, 56 transitions, 358 flow [2023-11-29 02:05:33,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=358, PETRI_PLACES=50, PETRI_TRANSITIONS=56} [2023-11-29 02:05:33,297 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 14 predicate places. [2023-11-29 02:05:33,297 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 56 transitions, 358 flow [2023-11-29 02:05:33,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:33,297 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:33,300 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-11-29 02:05:33,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,499 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:33,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:33,500 INFO L85 PathProgramCache]: Analyzing trace with hash 92591260, now seen corresponding path program 1 times [2023-11-29 02:05:33,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:33,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [767209685] [2023-11-29 02:05:33,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:33,501 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:33,502 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:33,504 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-29 02:05:33,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:33,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-29 02:05:33,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:33,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:33,579 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:33,579 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:33,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [767209685] [2023-11-29 02:05:33,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [767209685] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:33,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:33,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:05:33,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770961842] [2023-11-29 02:05:33,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:33,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:05:33,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:33,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:05:33,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:05:33,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 35 [2023-11-29 02:05:33,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 56 transitions, 358 flow. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:33,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 35 [2023-11-29 02:05:33,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:33,703 INFO L124 PetriNetUnfolderBase]: 347/749 cut-off events. [2023-11-29 02:05:33,703 INFO L125 PetriNetUnfolderBase]: For 1923/2279 co-relation queries the response was YES. [2023-11-29 02:05:33,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3105 conditions, 749 events. 347/749 cut-off events. For 1923/2279 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4468 event pairs, 73 based on Foata normal form. 50/749 useless extension candidates. Maximal degree in co-relation 3083. Up to 380 conditions per place. [2023-11-29 02:05:33,711 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 38 selfloop transitions, 7 changer transitions 0/70 dead transitions. [2023-11-29 02:05:33,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 70 transitions, 569 flow [2023-11-29 02:05:33,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:05:33,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:05:33,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 75 transitions. [2023-11-29 02:05:33,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2023-11-29 02:05:33,713 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 75 transitions. [2023-11-29 02:05:33,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 75 transitions. [2023-11-29 02:05:33,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:33,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 75 transitions. [2023-11-29 02:05:33,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,714 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,714 INFO L175 Difference]: Start difference. First operand has 50 places, 56 transitions, 358 flow. Second operand 3 states and 75 transitions. [2023-11-29 02:05:33,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 70 transitions, 569 flow [2023-11-29 02:05:33,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 70 transitions, 557 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:05:33,720 INFO L231 Difference]: Finished difference. Result has 52 places, 58 transitions, 398 flow [2023-11-29 02:05:33,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=398, PETRI_PLACES=52, PETRI_TRANSITIONS=58} [2023-11-29 02:05:33,721 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 16 predicate places. [2023-11-29 02:05:33,721 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 58 transitions, 398 flow [2023-11-29 02:05:33,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:33,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:33,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:33,724 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:33,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,922 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:33,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:33,923 INFO L85 PathProgramCache]: Analyzing trace with hash -467443401, now seen corresponding path program 1 times [2023-11-29 02:05:33,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:33,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1253077556] [2023-11-29 02:05:33,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:33,923 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:33,924 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:33,924 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:33,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-29 02:05:34,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:34,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:34,011 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:34,138 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38|)) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46|)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ bv0 1)) |c_#valid|))) is different from true [2023-11-29 02:05:34,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:34,162 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:34,162 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:34,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1253077556] [2023-11-29 02:05:34,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1253077556] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:34,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:34,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:34,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145060968] [2023-11-29 02:05:34,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:34,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:34,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:34,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:34,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:34,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:34,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 58 transitions, 398 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:34,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:34,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:34,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:34,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([175] L721-1-->main_returnLabel#1: Formula: (and (= (_ bv0 32) |v_ULTIMATE.start_main_#res#1_32|) (= (store (store |v_#valid_83| |v_ULTIMATE.start_main_~#id1~0#1.base_40| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_32| (_ bv0 1)) |v_#valid_82|)) InVars {ULTIMATE.start_main_~#id2~0#1.base=|v_ULTIMATE.start_main_~#id2~0#1.base_32|, #valid=|v_#valid_83|, ULTIMATE.start_main_~#id1~0#1.base=|v_ULTIMATE.start_main_~#id1~0#1.base_40|} OutVars{ULTIMATE.start_main_~#id2~0#1.offset=|v_ULTIMATE.start_main_~#id2~0#1.offset_28|, ULTIMATE.start_main_~#id1~0#1.offset=|v_ULTIMATE.start_main_~#id1~0#1.offset_32|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_32|, #valid=|v_#valid_82|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#id2~0#1.offset, ULTIMATE.start_main_#res#1, #valid, ULTIMATE.start_main_~#id2~0#1.base, ULTIMATE.start_main_~#id1~0#1.offset, ULTIMATE.start_main_~#id1~0#1.base][27], [33#L707true, t1Thread1of1ForFork0InUse, 29#main_returnLabel#1true, 385#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ BitVec 32))) (and (= (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46|) (_ bv0 1)) (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38|)))), t2Thread1of1ForFork1InUse, 157#(and (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), 213#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ BitVec 32))) (and (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44|)) (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36|)))), Black: 165#(and (= ~j~0 (_ bv6 32)) (= ~i~0 (_ bv3 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 131#(and (= ~j~0 (_ bv6 32)) (= ~i~0 (_ bv3 32))), 331#(= (_ bv0 32) t2Thread1of1ForFork1_~k~1), Black: 169#(and (= ~j~0 (_ bv6 32)) (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 126#true, Black: 167#(and (= ~j~0 (_ bv6 32)) (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= ~i~0 (_ bv3 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 278#(= (_ bv0 32) t1Thread1of1ForFork0_~k~0), 25#L696-5true, 255#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ BitVec 32))) (and (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45|)) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37|)))), 123#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ BitVec 32))) (and (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43|)) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35|))))]) [2023-11-29 02:05:34,294 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2023-11-29 02:05:34,294 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-11-29 02:05:34,294 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2023-11-29 02:05:34,294 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-11-29 02:05:34,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([175] L721-1-->main_returnLabel#1: Formula: (and (= (_ bv0 32) |v_ULTIMATE.start_main_#res#1_32|) (= (store (store |v_#valid_83| |v_ULTIMATE.start_main_~#id1~0#1.base_40| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_32| (_ bv0 1)) |v_#valid_82|)) InVars {ULTIMATE.start_main_~#id2~0#1.base=|v_ULTIMATE.start_main_~#id2~0#1.base_32|, #valid=|v_#valid_83|, ULTIMATE.start_main_~#id1~0#1.base=|v_ULTIMATE.start_main_~#id1~0#1.base_40|} OutVars{ULTIMATE.start_main_~#id2~0#1.offset=|v_ULTIMATE.start_main_~#id2~0#1.offset_28|, ULTIMATE.start_main_~#id1~0#1.offset=|v_ULTIMATE.start_main_~#id1~0#1.offset_32|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_32|, #valid=|v_#valid_82|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#id2~0#1.offset, ULTIMATE.start_main_#res#1, #valid, ULTIMATE.start_main_~#id2~0#1.base, ULTIMATE.start_main_~#id1~0#1.offset, ULTIMATE.start_main_~#id1~0#1.base][27], [9#t1EXITtrue, 33#L707true, t1Thread1of1ForFork0InUse, 29#main_returnLabel#1true, 385#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ BitVec 32))) (and (= (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46|) (_ bv0 1)) (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_46| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_38|)))), t2Thread1of1ForFork1InUse, 157#(and (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), 213#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ BitVec 32))) (and (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44|)) (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_44| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_36|)))), Black: 165#(and (= ~j~0 (_ bv6 32)) (= ~i~0 (_ bv3 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 131#(and (= ~j~0 (_ bv6 32)) (= ~i~0 (_ bv3 32))), 331#(= (_ bv0 32) t2Thread1of1ForFork1_~k~1), Black: 169#(and (= ~j~0 (_ bv6 32)) (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 126#true, Black: 167#(and (= ~j~0 (_ bv6 32)) (= |ULTIMATE.start_main_~condJ~0#1| (_ bv0 32)) (= ~i~0 (_ bv3 32)) (= |ULTIMATE.start_main_~condI~0#1| (_ bv0 32))), Black: 278#(= (_ bv0 32) t1Thread1of1ForFork0_~k~0), 255#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ BitVec 32))) (and (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45|)) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_45| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_37|)))), 123#(exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ BitVec 32))) (and (= (store (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35| (_ bv0 1)) |#valid|) (= (_ bv0 1) (select |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43|)) (= (_ bv0 1) (select (store |ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_43| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_35|))))]) [2023-11-29 02:05:34,301 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2023-11-29 02:05:34,302 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2023-11-29 02:05:34,302 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2023-11-29 02:05:34,302 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-11-29 02:05:34,314 INFO L124 PetriNetUnfolderBase]: 360/741 cut-off events. [2023-11-29 02:05:34,314 INFO L125 PetriNetUnfolderBase]: For 2171/2616 co-relation queries the response was YES. [2023-11-29 02:05:34,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3294 conditions, 741 events. 360/741 cut-off events. For 2171/2616 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4178 event pairs, 106 based on Foata normal form. 7/667 useless extension candidates. Maximal degree in co-relation 3270. Up to 377 conditions per place. [2023-11-29 02:05:34,324 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 28 selfloop transitions, 18 changer transitions 0/68 dead transitions. [2023-11-29 02:05:34,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 68 transitions, 589 flow [2023-11-29 02:05:34,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:34,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:34,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:34,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:34,326 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:34,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:34,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:34,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:34,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:34,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:34,328 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:34,328 INFO L175 Difference]: Start difference. First operand has 52 places, 58 transitions, 398 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:34,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 68 transitions, 589 flow [2023-11-29 02:05:34,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 68 transitions, 579 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:05:34,334 INFO L231 Difference]: Finished difference. Result has 55 places, 60 transitions, 470 flow [2023-11-29 02:05:34,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=391, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=470, PETRI_PLACES=55, PETRI_TRANSITIONS=60} [2023-11-29 02:05:34,335 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 19 predicate places. [2023-11-29 02:05:34,335 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 60 transitions, 470 flow [2023-11-29 02:05:34,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:34,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:34,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:34,338 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-11-29 02:05:34,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:34,536 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:34,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:34,536 INFO L85 PathProgramCache]: Analyzing trace with hash 626340986, now seen corresponding path program 1 times [2023-11-29 02:05:34,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:34,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1841320692] [2023-11-29 02:05:34,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:34,537 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:34,537 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:34,538 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:34,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-29 02:05:34,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:34,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:05:34,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:34,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:34,660 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:34,660 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:34,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1841320692] [2023-11-29 02:05:34,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1841320692] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:34,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:34,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:05:34,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696260562] [2023-11-29 02:05:34,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:34,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:34,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:34,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:34,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:34,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:34,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 60 transitions, 470 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:34,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:34,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:34,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:35,013 INFO L124 PetriNetUnfolderBase]: 711/1258 cut-off events. [2023-11-29 02:05:35,013 INFO L125 PetriNetUnfolderBase]: For 5229/5319 co-relation queries the response was YES. [2023-11-29 02:05:35,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5878 conditions, 1258 events. 711/1258 cut-off events. For 5229/5319 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6528 event pairs, 57 based on Foata normal form. 24/1260 useless extension candidates. Maximal degree in co-relation 5853. Up to 585 conditions per place. [2023-11-29 02:05:35,029 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 90 selfloop transitions, 22 changer transitions 0/119 dead transitions. [2023-11-29 02:05:35,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 119 transitions, 1178 flow [2023-11-29 02:05:35,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:05:35,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:05:35,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 168 transitions. [2023-11-29 02:05:35,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-29 02:05:35,031 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 168 transitions. [2023-11-29 02:05:35,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 168 transitions. [2023-11-29 02:05:35,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:35,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 168 transitions. [2023-11-29 02:05:35,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 21.0) internal successors, (168), 8 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,033 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,034 INFO L175 Difference]: Start difference. First operand has 55 places, 60 transitions, 470 flow. Second operand 8 states and 168 transitions. [2023-11-29 02:05:35,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 119 transitions, 1178 flow [2023-11-29 02:05:35,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 119 transitions, 1149 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:35,044 INFO L231 Difference]: Finished difference. Result has 65 places, 73 transitions, 604 flow [2023-11-29 02:05:35,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=451, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=604, PETRI_PLACES=65, PETRI_TRANSITIONS=73} [2023-11-29 02:05:35,045 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 29 predicate places. [2023-11-29 02:05:35,045 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 73 transitions, 604 flow [2023-11-29 02:05:35,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:35,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:35,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:35,049 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-11-29 02:05:35,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:35,249 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:35,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:35,249 INFO L85 PathProgramCache]: Analyzing trace with hash 43846129, now seen corresponding path program 1 times [2023-11-29 02:05:35,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:35,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [49367560] [2023-11-29 02:05:35,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:35,250 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:35,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:35,251 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:35,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-29 02:05:35,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:35,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:05:35,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:35,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:35,366 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:35,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:35,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [49367560] [2023-11-29 02:05:35,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [49367560] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:35,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:35,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:05:35,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221788806] [2023-11-29 02:05:35,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:35,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:35,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:35,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:35,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:35,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:35,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 73 transitions, 604 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:35,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:35,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:35,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:35,820 INFO L124 PetriNetUnfolderBase]: 1066/1862 cut-off events. [2023-11-29 02:05:35,820 INFO L125 PetriNetUnfolderBase]: For 9510/9640 co-relation queries the response was YES. [2023-11-29 02:05:35,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9535 conditions, 1862 events. 1066/1862 cut-off events. For 9510/9640 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 10374 event pairs, 165 based on Foata normal form. 40/1871 useless extension candidates. Maximal degree in co-relation 9505. Up to 895 conditions per place. [2023-11-29 02:05:35,842 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 148 selfloop transitions, 33 changer transitions 0/188 dead transitions. [2023-11-29 02:05:35,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 188 transitions, 2046 flow [2023-11-29 02:05:35,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:05:35,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:05:35,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 216 transitions. [2023-11-29 02:05:35,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6171428571428571 [2023-11-29 02:05:35,844 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 216 transitions. [2023-11-29 02:05:35,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 216 transitions. [2023-11-29 02:05:35,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:35,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 216 transitions. [2023-11-29 02:05:35,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 21.6) internal successors, (216), 10 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,847 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:35,847 INFO L175 Difference]: Start difference. First operand has 65 places, 73 transitions, 604 flow. Second operand 10 states and 216 transitions. [2023-11-29 02:05:35,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 188 transitions, 2046 flow [2023-11-29 02:05:35,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 188 transitions, 2040 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-11-29 02:05:35,868 INFO L231 Difference]: Finished difference. Result has 82 places, 98 transitions, 950 flow [2023-11-29 02:05:35,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=598, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=950, PETRI_PLACES=82, PETRI_TRANSITIONS=98} [2023-11-29 02:05:35,868 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 46 predicate places. [2023-11-29 02:05:35,869 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 98 transitions, 950 flow [2023-11-29 02:05:35,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:35,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:35,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:35,872 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-11-29 02:05:36,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:36,070 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:36,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:36,070 INFO L85 PathProgramCache]: Analyzing trace with hash 958131919, now seen corresponding path program 2 times [2023-11-29 02:05:36,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:36,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1026692654] [2023-11-29 02:05:36,070 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:36,070 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:36,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:36,071 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:36,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-29 02:05:36,119 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:36,119 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:36,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:05:36,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:36,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:36,179 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:36,179 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:36,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1026692654] [2023-11-29 02:05:36,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1026692654] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:36,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:36,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:05:36,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444348175] [2023-11-29 02:05:36,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:36,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:36,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:36,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:36,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:36,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:36,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 98 transitions, 950 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:36,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:36,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:36,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:36,671 INFO L124 PetriNetUnfolderBase]: 1367/2362 cut-off events. [2023-11-29 02:05:36,672 INFO L125 PetriNetUnfolderBase]: For 17556/17750 co-relation queries the response was YES. [2023-11-29 02:05:36,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13580 conditions, 2362 events. 1367/2362 cut-off events. For 17556/17750 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 13592 event pairs, 182 based on Foata normal form. 54/2371 useless extension candidates. Maximal degree in co-relation 13540. Up to 1195 conditions per place. [2023-11-29 02:05:36,695 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 154 selfloop transitions, 40 changer transitions 0/201 dead transitions. [2023-11-29 02:05:36,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 201 transitions, 2401 flow [2023-11-29 02:05:36,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:05:36,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:05:36,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 210 transitions. [2023-11-29 02:05:36,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-29 02:05:36,697 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 210 transitions. [2023-11-29 02:05:36,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 210 transitions. [2023-11-29 02:05:36,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:36,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 210 transitions. [2023-11-29 02:05:36,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 21.0) internal successors, (210), 10 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:36,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:36,700 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 35.0) internal successors, (385), 11 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:36,700 INFO L175 Difference]: Start difference. First operand has 82 places, 98 transitions, 950 flow. Second operand 10 states and 210 transitions. [2023-11-29 02:05:36,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 201 transitions, 2401 flow [2023-11-29 02:05:36,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 201 transitions, 2273 flow, removed 64 selfloop flow, removed 0 redundant places. [2023-11-29 02:05:36,733 INFO L231 Difference]: Finished difference. Result has 98 places, 117 transitions, 1255 flow [2023-11-29 02:05:36,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=894, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1255, PETRI_PLACES=98, PETRI_TRANSITIONS=117} [2023-11-29 02:05:36,733 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 62 predicate places. [2023-11-29 02:05:36,734 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 117 transitions, 1255 flow [2023-11-29 02:05:36,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 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) [2023-11-29 02:05:36,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:36,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:36,736 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-29 02:05:36,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:36,934 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:36,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:36,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1255130824, now seen corresponding path program 1 times [2023-11-29 02:05:36,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:36,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1043217057] [2023-11-29 02:05:36,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:36,936 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:36,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:36,936 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:36,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-29 02:05:37,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:37,017 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:37,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:37,183 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_39| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_47| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_47|)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_47| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_39|) (_ bv0 1)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_47| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_39| (_ bv0 1))))) is different from true [2023-11-29 02:05:37,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:37,193 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:37,193 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:37,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1043217057] [2023-11-29 02:05:37,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1043217057] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:37,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:37,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:37,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910004707] [2023-11-29 02:05:37,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:37,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:37,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:37,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:37,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:37,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:37,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 117 transitions, 1255 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:37,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:37,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:37,409 INFO L124 PetriNetUnfolderBase]: 747/1569 cut-off events. [2023-11-29 02:05:37,410 INFO L125 PetriNetUnfolderBase]: For 10012/10952 co-relation queries the response was YES. [2023-11-29 02:05:37,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8759 conditions, 1569 events. 747/1569 cut-off events. For 10012/10952 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10394 event pairs, 156 based on Foata normal form. 126/1569 useless extension candidates. Maximal degree in co-relation 8709. Up to 872 conditions per place. [2023-11-29 02:05:37,428 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 39 selfloop transitions, 13 changer transitions 0/131 dead transitions. [2023-11-29 02:05:37,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 131 transitions, 1499 flow [2023-11-29 02:05:37,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:37,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:37,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:37,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:37,430 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:37,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:37,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:37,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:37,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,432 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,432 INFO L175 Difference]: Start difference. First operand has 98 places, 117 transitions, 1255 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:37,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 131 transitions, 1499 flow [2023-11-29 02:05:37,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 131 transitions, 1442 flow, removed 21 selfloop flow, removed 3 redundant places. [2023-11-29 02:05:37,466 INFO L231 Difference]: Finished difference. Result has 99 places, 122 transitions, 1298 flow [2023-11-29 02:05:37,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1198, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1298, PETRI_PLACES=99, PETRI_TRANSITIONS=122} [2023-11-29 02:05:37,467 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 63 predicate places. [2023-11-29 02:05:37,467 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 122 transitions, 1298 flow [2023-11-29 02:05:37,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:37,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:37,471 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-11-29 02:05:37,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:37,668 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:37,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:37,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1758355290, now seen corresponding path program 2 times [2023-11-29 02:05:37,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:37,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [122524178] [2023-11-29 02:05:37,669 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:37,669 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:37,669 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:37,670 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:37,671 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-29 02:05:37,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:37,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:37,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:37,745 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:37,865 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_48| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_40| (_ BitVec 32))) (and (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_48| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_40|) (_ bv0 1)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_48| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_40| (_ bv0 1))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_48|) (_ bv0 1)))) is different from true [2023-11-29 02:05:37,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:37,947 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:37,947 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:37,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [122524178] [2023-11-29 02:05:37,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [122524178] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:37,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:37,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:37,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098283769] [2023-11-29 02:05:37,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:37,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:37,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:37,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:37,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:37,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:37,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 122 transitions, 1298 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:37,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:37,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:37,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:38,198 INFO L124 PetriNetUnfolderBase]: 755/1598 cut-off events. [2023-11-29 02:05:38,198 INFO L125 PetriNetUnfolderBase]: For 11368/12437 co-relation queries the response was YES. [2023-11-29 02:05:38,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9545 conditions, 1598 events. 755/1598 cut-off events. For 11368/12437 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 10698 event pairs, 156 based on Foata normal form. 135/1610 useless extension candidates. Maximal degree in co-relation 9494. Up to 883 conditions per place. [2023-11-29 02:05:38,213 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 36 selfloop transitions, 21 changer transitions 0/136 dead transitions. [2023-11-29 02:05:38,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 136 transitions, 1572 flow [2023-11-29 02:05:38,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:38,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:38,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:38,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:38,214 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:38,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:38,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:38,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:38,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:38,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:38,215 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:38,215 INFO L175 Difference]: Start difference. First operand has 99 places, 122 transitions, 1298 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:38,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 136 transitions, 1572 flow [2023-11-29 02:05:38,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 136 transitions, 1558 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:38,245 INFO L231 Difference]: Finished difference. Result has 101 places, 127 transitions, 1418 flow [2023-11-29 02:05:38,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1284, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1418, PETRI_PLACES=101, PETRI_TRANSITIONS=127} [2023-11-29 02:05:38,245 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 65 predicate places. [2023-11-29 02:05:38,245 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 127 transitions, 1418 flow [2023-11-29 02:05:38,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:38,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:38,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:38,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-29 02:05:38,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:38,446 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:38,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:38,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1986924656, now seen corresponding path program 1 times [2023-11-29 02:05:38,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:38,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [23518867] [2023-11-29 02:05:38,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:38,447 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:38,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:38,448 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:38,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-29 02:05:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:38,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:38,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:38,654 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_49| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_41| (_ BitVec 32))) (and (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_49|) (_ bv0 1)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_49| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_41| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_49| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_41|)))) is different from true [2023-11-29 02:05:38,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:38,665 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:38,665 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:38,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [23518867] [2023-11-29 02:05:38,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [23518867] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:38,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:38,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:38,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370684949] [2023-11-29 02:05:38,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:38,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:38,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:38,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:38,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:38,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:38,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 127 transitions, 1418 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:38,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:38,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:38,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:39,007 INFO L124 PetriNetUnfolderBase]: 779/1648 cut-off events. [2023-11-29 02:05:39,007 INFO L125 PetriNetUnfolderBase]: For 13128/14375 co-relation queries the response was YES. [2023-11-29 02:05:39,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10510 conditions, 1648 events. 779/1648 cut-off events. For 13128/14375 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11075 event pairs, 155 based on Foata normal form. 162/1682 useless extension candidates. Maximal degree in co-relation 10458. Up to 910 conditions per place. [2023-11-29 02:05:39,027 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 49 selfloop transitions, 13 changer transitions 0/141 dead transitions. [2023-11-29 02:05:39,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 141 transitions, 1714 flow [2023-11-29 02:05:39,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:39,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:39,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:39,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:39,028 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:39,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,029 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,030 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,030 INFO L175 Difference]: Start difference. First operand has 101 places, 127 transitions, 1418 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:39,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 141 transitions, 1714 flow [2023-11-29 02:05:39,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 141 transitions, 1664 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:39,067 INFO L231 Difference]: Finished difference. Result has 103 places, 132 transitions, 1488 flow [2023-11-29 02:05:39,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1384, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1488, PETRI_PLACES=103, PETRI_TRANSITIONS=132} [2023-11-29 02:05:39,068 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 67 predicate places. [2023-11-29 02:05:39,069 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 132 transitions, 1488 flow [2023-11-29 02:05:39,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:39,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:39,072 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-29 02:05:39,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:39,270 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:39,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:39,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1763126810, now seen corresponding path program 2 times [2023-11-29 02:05:39,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:39,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [166915289] [2023-11-29 02:05:39,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:39,271 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:39,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:39,272 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:39,272 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-29 02:05:39,363 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:39,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:39,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:39,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:39,493 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_50| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_42| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_50|)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_50| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_42| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_50| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_42|)))) is different from true [2023-11-29 02:05:39,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:39,556 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:39,556 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:39,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [166915289] [2023-11-29 02:05:39,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [166915289] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:39,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:39,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:39,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459936422] [2023-11-29 02:05:39,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:39,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:39,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:39,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:39,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:39,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:39,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 132 transitions, 1488 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:39,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:39,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:39,805 INFO L124 PetriNetUnfolderBase]: 787/1671 cut-off events. [2023-11-29 02:05:39,806 INFO L125 PetriNetUnfolderBase]: For 14230/15495 co-relation queries the response was YES. [2023-11-29 02:05:39,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10895 conditions, 1671 events. 787/1671 cut-off events. For 14230/15495 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11354 event pairs, 155 based on Foata normal form. 173/1717 useless extension candidates. Maximal degree in co-relation 10842. Up to 921 conditions per place. [2023-11-29 02:05:39,822 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 46 selfloop transitions, 21 changer transitions 0/146 dead transitions. [2023-11-29 02:05:39,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 146 transitions, 1798 flow [2023-11-29 02:05:39,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:39,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:39,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:39,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:39,824 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:39,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:39,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,825 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,825 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,825 INFO L175 Difference]: Start difference. First operand has 103 places, 132 transitions, 1488 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:39,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 146 transitions, 1798 flow [2023-11-29 02:05:39,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 146 transitions, 1784 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:39,858 INFO L231 Difference]: Finished difference. Result has 105 places, 137 transitions, 1612 flow [2023-11-29 02:05:39,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1474, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1612, PETRI_PLACES=105, PETRI_TRANSITIONS=137} [2023-11-29 02:05:39,859 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 69 predicate places. [2023-11-29 02:05:39,859 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 137 transitions, 1612 flow [2023-11-29 02:05:39,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:39,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:39,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:39,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:40,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:40,060 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:40,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:40,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1131076429, now seen corresponding path program 1 times [2023-11-29 02:05:40,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:40,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1124321625] [2023-11-29 02:05:40,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:40,061 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:40,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:40,062 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:40,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-29 02:05:40,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:40,127 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:05:40,128 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:40,149 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:40,149 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:40,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:40,178 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:40,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1124321625] [2023-11-29 02:05:40,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1124321625] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:40,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:05:40,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-29 02:05:40,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71939333] [2023-11-29 02:05:40,179 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:40,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:40,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:40,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:40,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:40,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:40,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 137 transitions, 1612 flow. Second operand has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:40,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:40,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:40,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:40,769 INFO L124 PetriNetUnfolderBase]: 1950/4041 cut-off events. [2023-11-29 02:05:40,769 INFO L125 PetriNetUnfolderBase]: For 43138/45506 co-relation queries the response was YES. [2023-11-29 02:05:40,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25759 conditions, 4041 events. 1950/4041 cut-off events. For 43138/45506 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 30962 event pairs, 229 based on Foata normal form. 618/4475 useless extension candidates. Maximal degree in co-relation 25706. Up to 1967 conditions per place. [2023-11-29 02:05:40,812 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 130 selfloop transitions, 28 changer transitions 0/239 dead transitions. [2023-11-29 02:05:40,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 239 transitions, 3288 flow [2023-11-29 02:05:40,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:05:40,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:05:40,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2023-11-29 02:05:40,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7523809523809524 [2023-11-29 02:05:40,814 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 158 transitions. [2023-11-29 02:05:40,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 158 transitions. [2023-11-29 02:05:40,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:40,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 158 transitions. [2023-11-29 02:05:40,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 26.333333333333332) internal successors, (158), 6 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:40,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:40,816 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:40,816 INFO L175 Difference]: Start difference. First operand has 105 places, 137 transitions, 1612 flow. Second operand 6 states and 158 transitions. [2023-11-29 02:05:40,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 239 transitions, 3288 flow [2023-11-29 02:05:40,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 239 transitions, 3218 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:40,910 INFO L231 Difference]: Finished difference. Result has 112 places, 148 transitions, 1864 flow [2023-11-29 02:05:40,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1578, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1864, PETRI_PLACES=112, PETRI_TRANSITIONS=148} [2023-11-29 02:05:40,911 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 76 predicate places. [2023-11-29 02:05:40,911 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 148 transitions, 1864 flow [2023-11-29 02:05:40,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:40,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:40,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:40,914 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-11-29 02:05:41,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:41,112 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:41,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:41,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1348439954, now seen corresponding path program 1 times [2023-11-29 02:05:41,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:41,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1421110029] [2023-11-29 02:05:41,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:41,113 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:41,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:41,114 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:41,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-29 02:05:41,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:41,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:41,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:41,309 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_51| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_43| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_51|)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_51| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_43| (_ bv0 1))) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_51| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_43|) (_ bv0 1)))) is different from true [2023-11-29 02:05:41,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:41,328 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:41,328 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:41,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1421110029] [2023-11-29 02:05:41,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1421110029] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:41,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:41,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:41,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374140166] [2023-11-29 02:05:41,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:41,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:41,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:41,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:41,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:41,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:41,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 148 transitions, 1864 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:41,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:41,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:41,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:41,789 INFO L124 PetriNetUnfolderBase]: 1423/3295 cut-off events. [2023-11-29 02:05:41,789 INFO L125 PetriNetUnfolderBase]: For 35973/38320 co-relation queries the response was YES. [2023-11-29 02:05:41,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22480 conditions, 3295 events. 1423/3295 cut-off events. For 35973/38320 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 26758 event pairs, 374 based on Foata normal form. 269/3298 useless extension candidates. Maximal degree in co-relation 22424. Up to 1686 conditions per place. [2023-11-29 02:05:41,857 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 67 selfloop transitions, 16 changer transitions 0/163 dead transitions. [2023-11-29 02:05:41,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 163 transitions, 2260 flow [2023-11-29 02:05:41,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:41,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:41,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:41,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:41,859 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:41,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:41,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:41,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:41,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:41,860 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:41,861 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:41,861 INFO L175 Difference]: Start difference. First operand has 112 places, 148 transitions, 1864 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:41,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 163 transitions, 2260 flow [2023-11-29 02:05:41,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 163 transitions, 2204 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-11-29 02:05:41,963 INFO L231 Difference]: Finished difference. Result has 115 places, 150 transitions, 1909 flow [2023-11-29 02:05:41,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1909, PETRI_PLACES=115, PETRI_TRANSITIONS=150} [2023-11-29 02:05:41,964 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 79 predicate places. [2023-11-29 02:05:41,964 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 150 transitions, 1909 flow [2023-11-29 02:05:41,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:41,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:41,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:41,966 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-29 02:05:42,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:42,165 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:42,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:42,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1183398614, now seen corresponding path program 2 times [2023-11-29 02:05:42,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:42,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1867433771] [2023-11-29 02:05:42,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:42,165 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:42,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:42,166 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:42,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-29 02:05:42,231 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:42,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:42,233 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:42,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:42,327 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_52| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_44| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_52|)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_52| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_44| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_52| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_44|)))) is different from true [2023-11-29 02:05:42,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:42,372 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:42,372 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:42,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1867433771] [2023-11-29 02:05:42,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1867433771] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:42,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:42,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:42,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339834398] [2023-11-29 02:05:42,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:42,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:42,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:42,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:42,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:42,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:42,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 150 transitions, 1909 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:42,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:42,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:42,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:42,925 INFO L124 PetriNetUnfolderBase]: 1407/3271 cut-off events. [2023-11-29 02:05:42,925 INFO L125 PetriNetUnfolderBase]: For 36678/39061 co-relation queries the response was YES. [2023-11-29 02:05:42,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22681 conditions, 3271 events. 1407/3271 cut-off events. For 36678/39061 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 26648 event pairs, 368 based on Foata normal form. 273/3284 useless extension candidates. Maximal degree in co-relation 22622. Up to 1662 conditions per place. [2023-11-29 02:05:42,965 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 61 selfloop transitions, 24 changer transitions 0/165 dead transitions. [2023-11-29 02:05:42,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 165 transitions, 2303 flow [2023-11-29 02:05:42,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:42,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:42,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:42,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:42,967 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:42,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:42,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:42,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:42,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:42,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:42,968 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:42,969 INFO L175 Difference]: Start difference. First operand has 115 places, 150 transitions, 1909 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:42,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 165 transitions, 2303 flow [2023-11-29 02:05:43,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 165 transitions, 2286 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:43,062 INFO L231 Difference]: Finished difference. Result has 117 places, 152 transitions, 2007 flow [2023-11-29 02:05:43,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1892, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2007, PETRI_PLACES=117, PETRI_TRANSITIONS=152} [2023-11-29 02:05:43,063 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 81 predicate places. [2023-11-29 02:05:43,063 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 152 transitions, 2007 flow [2023-11-29 02:05:43,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:43,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:43,063 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:43,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-11-29 02:05:43,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:43,264 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:43,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:43,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1591410048, now seen corresponding path program 1 times [2023-11-29 02:05:43,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:43,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [75960445] [2023-11-29 02:05:43,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:43,265 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:43,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:43,265 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:43,266 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-29 02:05:43,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:43,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:05:43,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:43,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:43,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:05:43,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:43,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:43,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [75960445] [2023-11-29 02:05:43,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [75960445] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:05:43,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:05:43,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-29 02:05:43,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666848279] [2023-11-29 02:05:43,367 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:05:43,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:05:43,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:43,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:05:43,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:05:43,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:05:43,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 152 transitions, 2007 flow. Second operand has 6 states, 6 states have (on average 19.5) internal successors, (117), 6 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:43,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:43,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:05:43,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:44,669 INFO L124 PetriNetUnfolderBase]: 3757/8395 cut-off events. [2023-11-29 02:05:44,669 INFO L125 PetriNetUnfolderBase]: For 111492/115784 co-relation queries the response was YES. [2023-11-29 02:05:44,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56502 conditions, 8395 events. 3757/8395 cut-off events. For 111492/115784 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 76925 event pairs, 570 based on Foata normal form. 1169/9183 useless extension candidates. Maximal degree in co-relation 56443. Up to 3874 conditions per place. [2023-11-29 02:05:44,748 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 162 selfloop transitions, 30 changer transitions 0/274 dead transitions. [2023-11-29 02:05:44,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 274 transitions, 4475 flow [2023-11-29 02:05:44,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:05:44,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:05:44,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2023-11-29 02:05:44,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2023-11-29 02:05:44,750 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 150 transitions. [2023-11-29 02:05:44,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 150 transitions. [2023-11-29 02:05:44,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:44,751 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 150 transitions. [2023-11-29 02:05:44,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 25.0) internal successors, (150), 6 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:44,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:44,752 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 35.0) internal successors, (245), 7 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:44,752 INFO L175 Difference]: Start difference. First operand has 117 places, 152 transitions, 2007 flow. Second operand 6 states and 150 transitions. [2023-11-29 02:05:44,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 274 transitions, 4475 flow [2023-11-29 02:05:44,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 274 transitions, 4412 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:44,974 INFO L231 Difference]: Finished difference. Result has 124 places, 163 transitions, 2288 flow [2023-11-29 02:05:44,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1976, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2288, PETRI_PLACES=124, PETRI_TRANSITIONS=163} [2023-11-29 02:05:44,975 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 88 predicate places. [2023-11-29 02:05:44,975 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 163 transitions, 2288 flow [2023-11-29 02:05:44,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.5) internal successors, (117), 6 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:44,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:44,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:44,977 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-11-29 02:05:45,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:45,176 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:45,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:45,176 INFO L85 PathProgramCache]: Analyzing trace with hash -2039135433, now seen corresponding path program 1 times [2023-11-29 02:05:45,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:45,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1625435373] [2023-11-29 02:05:45,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:45,177 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:45,177 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:45,178 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:45,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-29 02:05:45,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:45,244 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:45,245 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:45,334 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_45| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_53| (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_53| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_45|)) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_53| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_45| (_ bv0 1))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_53|) (_ bv0 1)))) is different from true [2023-11-29 02:05:45,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:45,397 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:45,397 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:45,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1625435373] [2023-11-29 02:05:45,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1625435373] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:45,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:45,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:45,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121589825] [2023-11-29 02:05:45,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:45,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:45,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:45,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:45,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:45,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:45,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 163 transitions, 2288 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:45,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:45,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:45,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:46,504 INFO L124 PetriNetUnfolderBase]: 2748/6664 cut-off events. [2023-11-29 02:05:46,504 INFO L125 PetriNetUnfolderBase]: For 89166/94010 co-relation queries the response was YES. [2023-11-29 02:05:46,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48272 conditions, 6664 events. 2748/6664 cut-off events. For 89166/94010 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 61789 event pairs, 806 based on Foata normal form. 607/6666 useless extension candidates. Maximal degree in co-relation 48210. Up to 3171 conditions per place. [2023-11-29 02:05:46,595 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 79 selfloop transitions, 20 changer transitions 0/180 dead transitions. [2023-11-29 02:05:46,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 180 transitions, 2762 flow [2023-11-29 02:05:46,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:46,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:46,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:46,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:46,596 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:46,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:46,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:46,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:46,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:46,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:46,597 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:46,598 INFO L175 Difference]: Start difference. First operand has 124 places, 163 transitions, 2288 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:46,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 180 transitions, 2762 flow [2023-11-29 02:05:46,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 180 transitions, 2704 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-11-29 02:05:46,866 INFO L231 Difference]: Finished difference. Result has 127 places, 165 transitions, 2345 flow [2023-11-29 02:05:46,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2244, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2345, PETRI_PLACES=127, PETRI_TRANSITIONS=165} [2023-11-29 02:05:46,867 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 91 predicate places. [2023-11-29 02:05:46,867 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 165 transitions, 2345 flow [2023-11-29 02:05:46,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:46,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:46,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:46,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-11-29 02:05:47,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:47,068 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:47,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:47,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1177651679, now seen corresponding path program 2 times [2023-11-29 02:05:47,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:47,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [316244388] [2023-11-29 02:05:47,069 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:47,069 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:47,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:47,070 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:47,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-29 02:05:47,139 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:47,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:47,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:05:47,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:47,257 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_46| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_54| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_54|)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_54| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_46|) (_ bv0 1)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_54| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_46| (_ bv0 1)) |c_#valid|))) is different from true [2023-11-29 02:05:47,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:47,308 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:47,308 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:47,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [316244388] [2023-11-29 02:05:47,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [316244388] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:47,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:47,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:05:47,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733196157] [2023-11-29 02:05:47,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:47,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:05:47,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:47,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:05:47,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:05:47,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:05:47,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 165 transitions, 2345 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:47,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:47,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:05:47,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:48,474 INFO L124 PetriNetUnfolderBase]: 2729/6637 cut-off events. [2023-11-29 02:05:48,474 INFO L125 PetriNetUnfolderBase]: For 92396/97284 co-relation queries the response was YES. [2023-11-29 02:05:48,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48814 conditions, 6637 events. 2729/6637 cut-off events. For 92396/97284 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 61609 event pairs, 800 based on Foata normal form. 635/6676 useless extension candidates. Maximal degree in co-relation 48749. Up to 3144 conditions per place. [2023-11-29 02:05:48,619 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 69 selfloop transitions, 32 changer transitions 0/182 dead transitions. [2023-11-29 02:05:48,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 182 transitions, 2817 flow [2023-11-29 02:05:48,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:05:48,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:05:48,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:05:48,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:05:48,620 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:05:48,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:05:48,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:48,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:05:48,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:48,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:48,621 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:48,622 INFO L175 Difference]: Start difference. First operand has 127 places, 165 transitions, 2345 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:05:48,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 182 transitions, 2817 flow [2023-11-29 02:05:48,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 182 transitions, 2796 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:48,832 INFO L231 Difference]: Finished difference. Result has 129 places, 167 transitions, 2465 flow [2023-11-29 02:05:48,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2324, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2465, PETRI_PLACES=129, PETRI_TRANSITIONS=167} [2023-11-29 02:05:48,833 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 93 predicate places. [2023-11-29 02:05:48,833 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 167 transitions, 2465 flow [2023-11-29 02:05:48,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:48,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:48,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:48,835 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Ended with exit code 0 [2023-11-29 02:05:49,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:49,034 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:49,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:49,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1347854058, now seen corresponding path program 1 times [2023-11-29 02:05:49,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:49,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1450067024] [2023-11-29 02:05:49,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:05:49,035 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:49,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:49,036 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:49,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-11-29 02:05:49,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:05:49,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:05:49,090 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:49,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:49,135 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:49,135 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:49,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1450067024] [2023-11-29 02:05:49,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1450067024] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:49,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:49,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:05:49,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454881316] [2023-11-29 02:05:49,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:49,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:05:49,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:49,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:05:49,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:05:49,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:49,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 167 transitions, 2465 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:49,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:49,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:49,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:52,318 INFO L124 PetriNetUnfolderBase]: 9606/17825 cut-off events. [2023-11-29 02:05:52,318 INFO L125 PetriNetUnfolderBase]: For 298070/298888 co-relation queries the response was YES. [2023-11-29 02:05:52,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134982 conditions, 17825 events. 9606/17825 cut-off events. For 298070/298888 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 149338 event pairs, 1403 based on Foata normal form. 225/17918 useless extension candidates. Maximal degree in co-relation 134917. Up to 7193 conditions per place. [2023-11-29 02:05:52,519 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 384 selfloop transitions, 54 changer transitions 0/447 dead transitions. [2023-11-29 02:05:52,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 447 transitions, 8410 flow [2023-11-29 02:05:52,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-29 02:05:52,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-29 02:05:52,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 321 transitions. [2023-11-29 02:05:52,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6114285714285714 [2023-11-29 02:05:52,522 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 321 transitions. [2023-11-29 02:05:52,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 321 transitions. [2023-11-29 02:05:52,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:52,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 321 transitions. [2023-11-29 02:05:52,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 21.4) internal successors, (321), 15 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:52,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 35.0) internal successors, (560), 16 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:52,525 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 35.0) internal successors, (560), 16 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:52,525 INFO L175 Difference]: Start difference. First operand has 129 places, 167 transitions, 2465 flow. Second operand 15 states and 321 transitions. [2023-11-29 02:05:52,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 447 transitions, 8410 flow [2023-11-29 02:05:53,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 447 transitions, 8267 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-11-29 02:05:53,448 INFO L231 Difference]: Finished difference. Result has 149 places, 190 transitions, 2919 flow [2023-11-29 02:05:53,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2426, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2919, PETRI_PLACES=149, PETRI_TRANSITIONS=190} [2023-11-29 02:05:53,449 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 113 predicate places. [2023-11-29 02:05:53,449 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 190 transitions, 2919 flow [2023-11-29 02:05:53,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:53,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:53,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:53,451 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2023-11-29 02:05:53,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:53,649 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:53,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:53,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1682770346, now seen corresponding path program 2 times [2023-11-29 02:05:53,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:53,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [27097270] [2023-11-29 02:05:53,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:05:53,650 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:53,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:53,651 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:53,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-11-29 02:05:53,703 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:05:53,703 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:53,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:05:53,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:05:53,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:05:53,758 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:05:53,758 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:05:53,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [27097270] [2023-11-29 02:05:53,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [27097270] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:05:53,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:05:53,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:05:53,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633978967] [2023-11-29 02:05:53,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:05:53,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:05:53,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:05:53,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:05:53,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:05:53,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:05:53,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 190 transitions, 2919 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:53,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:05:53,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:05:53,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:05:57,514 INFO L124 PetriNetUnfolderBase]: 10706/19796 cut-off events. [2023-11-29 02:05:57,514 INFO L125 PetriNetUnfolderBase]: For 405707/406665 co-relation queries the response was YES. [2023-11-29 02:05:57,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160634 conditions, 19796 events. 10706/19796 cut-off events. For 405707/406665 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 167805 event pairs, 1772 based on Foata normal form. 331/19972 useless extension candidates. Maximal degree in co-relation 160561. Up to 8087 conditions per place. [2023-11-29 02:05:57,739 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 341 selfloop transitions, 62 changer transitions 0/412 dead transitions. [2023-11-29 02:05:57,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 412 transitions, 7787 flow [2023-11-29 02:05:57,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 02:05:57,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 02:05:57,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 255 transitions. [2023-11-29 02:05:57,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2023-11-29 02:05:57,741 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 255 transitions. [2023-11-29 02:05:57,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 255 transitions. [2023-11-29 02:05:57,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:05:57,741 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 255 transitions. [2023-11-29 02:05:57,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 21.25) internal successors, (255), 12 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:57,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 35.0) internal successors, (455), 13 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:57,743 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 35.0) internal successors, (455), 13 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:57,743 INFO L175 Difference]: Start difference. First operand has 149 places, 190 transitions, 2919 flow. Second operand 12 states and 255 transitions. [2023-11-29 02:05:57,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 412 transitions, 7787 flow [2023-11-29 02:05:59,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 412 transitions, 7571 flow, removed 94 selfloop flow, removed 5 redundant places. [2023-11-29 02:05:59,717 INFO L231 Difference]: Finished difference. Result has 162 places, 211 transitions, 3317 flow [2023-11-29 02:05:59,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2795, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3317, PETRI_PLACES=162, PETRI_TRANSITIONS=211} [2023-11-29 02:05:59,718 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 126 predicate places. [2023-11-29 02:05:59,718 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 211 transitions, 3317 flow [2023-11-29 02:05:59,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:05:59,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:05:59,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:05:59,720 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-11-29 02:05:59,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:59,919 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:05:59,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:05:59,919 INFO L85 PathProgramCache]: Analyzing trace with hash 481426206, now seen corresponding path program 3 times [2023-11-29 02:05:59,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:05:59,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [754586553] [2023-11-29 02:05:59,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:05:59,920 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:05:59,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:05:59,921 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:05:59,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-11-29 02:05:59,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 02:05:59,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:05:59,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:05:59,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:00,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:00,063 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:00,063 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:00,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [754586553] [2023-11-29 02:06:00,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [754586553] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:00,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:00,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:06:00,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513092214] [2023-11-29 02:06:00,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:00,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:06:00,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:00,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:06:00,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:06:00,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:06:00,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 211 transitions, 3317 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:00,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:00,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:06:00,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:04,779 INFO L124 PetriNetUnfolderBase]: 13037/24330 cut-off events. [2023-11-29 02:06:04,780 INFO L125 PetriNetUnfolderBase]: For 532736/534156 co-relation queries the response was YES. [2023-11-29 02:06:04,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204320 conditions, 24330 events. 13037/24330 cut-off events. For 532736/534156 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 215360 event pairs, 3113 based on Foata normal form. 403/24526 useless extension candidates. Maximal degree in co-relation 204239. Up to 10246 conditions per place. [2023-11-29 02:06:05,157 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 362 selfloop transitions, 50 changer transitions 0/421 dead transitions. [2023-11-29 02:06:05,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 421 transitions, 8027 flow [2023-11-29 02:06:05,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-29 02:06:05,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-29 02:06:05,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 248 transitions. [2023-11-29 02:06:05,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5904761904761905 [2023-11-29 02:06:05,159 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 248 transitions. [2023-11-29 02:06:05,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 248 transitions. [2023-11-29 02:06:05,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:05,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 248 transitions. [2023-11-29 02:06:05,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 20.666666666666668) internal successors, (248), 12 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:05,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 35.0) internal successors, (455), 13 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:05,161 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 35.0) internal successors, (455), 13 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:05,162 INFO L175 Difference]: Start difference. First operand has 162 places, 211 transitions, 3317 flow. Second operand 12 states and 248 transitions. [2023-11-29 02:06:05,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 421 transitions, 8027 flow [2023-11-29 02:06:07,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 421 transitions, 7948 flow, removed 34 selfloop flow, removed 2 redundant places. [2023-11-29 02:06:07,787 INFO L231 Difference]: Finished difference. Result has 176 places, 223 transitions, 3650 flow [2023-11-29 02:06:07,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3252, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3650, PETRI_PLACES=176, PETRI_TRANSITIONS=223} [2023-11-29 02:06:07,787 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 140 predicate places. [2023-11-29 02:06:07,788 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 223 transitions, 3650 flow [2023-11-29 02:06:07,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:07,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:07,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:07,789 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Ended with exit code 0 [2023-11-29 02:06:07,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:07,988 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:07,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:07,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1772587832, now seen corresponding path program 4 times [2023-11-29 02:06:07,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:07,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [738389885] [2023-11-29 02:06:07,989 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:06:07,989 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:07,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:07,990 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:07,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-11-29 02:06:08,043 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:06:08,043 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:06:08,044 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:06:08,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:08,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:08,089 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:08,089 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:08,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [738389885] [2023-11-29 02:06:08,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [738389885] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:08,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:08,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:06:08,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418574330] [2023-11-29 02:06:08,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:08,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:06:08,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:08,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:06:08,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:06:08,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:06:08,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 223 transitions, 3650 flow. Second operand has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:08,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:08,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:06:08,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:13,615 INFO L124 PetriNetUnfolderBase]: 14032/26268 cut-off events. [2023-11-29 02:06:13,615 INFO L125 PetriNetUnfolderBase]: For 642603/643761 co-relation queries the response was YES. [2023-11-29 02:06:13,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226729 conditions, 26268 events. 14032/26268 cut-off events. For 642603/643761 co-relation queries the response was YES. Maximal size of possible extension queue 1068. Compared 236220 event pairs, 3183 based on Foata normal form. 204/26273 useless extension candidates. Maximal degree in co-relation 226642. Up to 11052 conditions per place. [2023-11-29 02:06:14,032 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 312 selfloop transitions, 65 changer transitions 0/386 dead transitions. [2023-11-29 02:06:14,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 386 transitions, 7394 flow [2023-11-29 02:06:14,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:06:14,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:06:14,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 232 transitions. [2023-11-29 02:06:14,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6025974025974026 [2023-11-29 02:06:14,034 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 232 transitions. [2023-11-29 02:06:14,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 232 transitions. [2023-11-29 02:06:14,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:14,035 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 232 transitions. [2023-11-29 02:06:14,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 21.09090909090909) internal successors, (232), 11 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:14,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:14,036 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 35.0) internal successors, (420), 12 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:14,036 INFO L175 Difference]: Start difference. First operand has 176 places, 223 transitions, 3650 flow. Second operand 11 states and 232 transitions. [2023-11-29 02:06:14,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 386 transitions, 7394 flow [2023-11-29 02:06:17,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 386 transitions, 7295 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-11-29 02:06:17,562 INFO L231 Difference]: Finished difference. Result has 186 places, 230 transitions, 3975 flow [2023-11-29 02:06:17,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3561, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3975, PETRI_PLACES=186, PETRI_TRANSITIONS=230} [2023-11-29 02:06:17,562 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 150 predicate places. [2023-11-29 02:06:17,562 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 230 transitions, 3975 flow [2023-11-29 02:06:17,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.714285714285714) internal successors, (103), 7 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:17,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:17,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:17,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Ended with exit code 0 [2023-11-29 02:06:17,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:17,763 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:17,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:17,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1053903928, now seen corresponding path program 1 times [2023-11-29 02:06:17,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:17,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1832022295] [2023-11-29 02:06:17,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:06:17,764 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:17,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:17,765 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:17,766 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-11-29 02:06:17,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:06:17,838 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:06:17,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:17,948 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_47| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_55| (_ BitVec 32))) (and (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_55|) (_ bv0 1)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_55| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_47|) (_ bv0 1)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_55| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_47| (_ bv0 1)) |c_#valid|))) is different from true [2023-11-29 02:06:17,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:17,981 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:17,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:17,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1832022295] [2023-11-29 02:06:17,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1832022295] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:17,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:17,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:06:17,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733710020] [2023-11-29 02:06:17,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:17,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:06:17,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:17,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:06:17,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:06:17,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:06:17,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 230 transitions, 3975 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:17,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:17,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:06:17,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:21,349 INFO L124 PetriNetUnfolderBase]: 7074/16892 cut-off events. [2023-11-29 02:06:21,349 INFO L125 PetriNetUnfolderBase]: For 390852/406272 co-relation queries the response was YES. [2023-11-29 02:06:21,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143728 conditions, 16892 events. 7074/16892 cut-off events. For 390852/406272 co-relation queries the response was YES. Maximal size of possible extension queue 958. Compared 182684 event pairs, 2167 based on Foata normal form. 2447/17969 useless extension candidates. Maximal degree in co-relation 143634. Up to 7878 conditions per place. [2023-11-29 02:06:21,585 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 92 selfloop transitions, 14 changer transitions 0/250 dead transitions. [2023-11-29 02:06:21,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 250 transitions, 4503 flow [2023-11-29 02:06:21,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:06:21,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:06:21,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:06:21,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:06:21,586 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:06:21,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:06:21,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:21,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:06:21,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:21,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:21,587 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:21,587 INFO L175 Difference]: Start difference. First operand has 186 places, 230 transitions, 3975 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:06:21,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 250 transitions, 4503 flow [2023-11-29 02:06:23,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 250 transitions, 4381 flow, removed 44 selfloop flow, removed 5 redundant places. [2023-11-29 02:06:23,308 INFO L231 Difference]: Finished difference. Result has 185 places, 232 transitions, 3944 flow [2023-11-29 02:06:23,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3853, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3944, PETRI_PLACES=185, PETRI_TRANSITIONS=232} [2023-11-29 02:06:23,309 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 149 predicate places. [2023-11-29 02:06:23,309 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 232 transitions, 3944 flow [2023-11-29 02:06:23,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:23,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:23,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:23,312 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Ended with exit code 0 [2023-11-29 02:06:23,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:23,510 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:23,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:23,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1218072722, now seen corresponding path program 2 times [2023-11-29 02:06:23,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:23,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1241940920] [2023-11-29 02:06:23,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:06:23,511 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:23,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:23,512 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:23,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-11-29 02:06:23,587 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:06:23,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:06:23,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:06:23,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:23,710 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_48| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_56| (_ BitVec 32))) (and (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_56| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_48| (_ bv0 1)) |c_#valid|) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_56|) (_ bv0 1)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_56| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_48|) (_ bv0 1)))) is different from true [2023-11-29 02:06:23,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:23,762 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:23,763 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:23,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1241940920] [2023-11-29 02:06:23,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1241940920] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:23,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:23,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:06:23,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794445277] [2023-11-29 02:06:23,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:23,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:06:23,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:23,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:06:23,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:06:23,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:06:23,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 232 transitions, 3944 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:23,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:23,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:06:23,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:27,445 INFO L124 PetriNetUnfolderBase]: 7150/17135 cut-off events. [2023-11-29 02:06:27,446 INFO L125 PetriNetUnfolderBase]: For 407392/422897 co-relation queries the response was YES. [2023-11-29 02:06:27,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147420 conditions, 17135 events. 7150/17135 cut-off events. For 407392/422897 co-relation queries the response was YES. Maximal size of possible extension queue 976. Compared 186276 event pairs, 2224 based on Foata normal form. 2247/17986 useless extension candidates. Maximal degree in co-relation 147324. Up to 7912 conditions per place. [2023-11-29 02:06:27,687 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 88 selfloop transitions, 20 changer transitions 0/252 dead transitions. [2023-11-29 02:06:27,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 252 transitions, 4484 flow [2023-11-29 02:06:27,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:06:27,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:06:27,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:06:27,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:06:27,688 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:06:27,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:06:27,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:27,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:06:27,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:27,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:27,689 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:27,689 INFO L175 Difference]: Start difference. First operand has 185 places, 232 transitions, 3944 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:06:27,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 252 transitions, 4484 flow [2023-11-29 02:06:29,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 252 transitions, 4463 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-29 02:06:29,502 INFO L231 Difference]: Finished difference. Result has 187 places, 234 transitions, 4036 flow [2023-11-29 02:06:29,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3923, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4036, PETRI_PLACES=187, PETRI_TRANSITIONS=234} [2023-11-29 02:06:29,503 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 151 predicate places. [2023-11-29 02:06:29,503 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 234 transitions, 4036 flow [2023-11-29 02:06:29,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:29,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:29,503 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:29,505 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Ended with exit code 0 [2023-11-29 02:06:29,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:29,704 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:29,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:29,704 INFO L85 PathProgramCache]: Analyzing trace with hash 642476958, now seen corresponding path program 3 times [2023-11-29 02:06:29,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:29,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [380449707] [2023-11-29 02:06:29,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:06:29,705 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:29,705 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:29,705 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:29,706 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-11-29 02:06:29,776 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 02:06:29,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:06:29,778 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:06:29,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:29,886 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id2~0#1.base_49| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id1~0#1.base_57| (_ BitVec 32))) (and (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_57| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_49|) (_ bv0 1)) (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_57| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_49| (_ bv0 1)) |c_#valid|) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_57|) (_ bv0 1)))) is different from true [2023-11-29 02:06:29,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:29,927 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:29,927 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:29,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [380449707] [2023-11-29 02:06:29,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [380449707] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:29,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:29,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:06:29,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650862418] [2023-11-29 02:06:29,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:29,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:06:29,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:29,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:06:29,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:06:29,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:06:29,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 234 transitions, 4036 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:29,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:29,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:06:29,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:33,322 INFO L124 PetriNetUnfolderBase]: 7289/17476 cut-off events. [2023-11-29 02:06:33,323 INFO L125 PetriNetUnfolderBase]: For 419385/435448 co-relation queries the response was YES. [2023-11-29 02:06:33,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151811 conditions, 17476 events. 7289/17476 cut-off events. For 419385/435448 co-relation queries the response was YES. Maximal size of possible extension queue 1004. Compared 190579 event pairs, 2312 based on Foata normal form. 2225/18253 useless extension candidates. Maximal degree in co-relation 151714. Up to 8044 conditions per place. [2023-11-29 02:06:33,732 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 90 selfloop transitions, 20 changer transitions 0/254 dead transitions. [2023-11-29 02:06:33,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 254 transitions, 4588 flow [2023-11-29 02:06:33,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:06:33,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:06:33,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:06:33,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:06:33,734 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:06:33,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:06:33,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:33,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:06:33,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:33,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:33,734 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:33,735 INFO L175 Difference]: Start difference. First operand has 187 places, 234 transitions, 4036 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:06:33,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 254 transitions, 4588 flow [2023-11-29 02:06:35,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 254 transitions, 4553 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-29 02:06:35,403 INFO L231 Difference]: Finished difference. Result has 189 places, 236 transitions, 4122 flow [2023-11-29 02:06:35,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4009, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4122, PETRI_PLACES=189, PETRI_TRANSITIONS=236} [2023-11-29 02:06:35,404 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 153 predicate places. [2023-11-29 02:06:35,404 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 236 transitions, 4122 flow [2023-11-29 02:06:35,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:35,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:35,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:35,406 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Ended with exit code 0 [2023-11-29 02:06:35,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:35,604 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:35,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:35,605 INFO L85 PathProgramCache]: Analyzing trace with hash -681643506, now seen corresponding path program 4 times [2023-11-29 02:06:35,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:35,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1445598111] [2023-11-29 02:06:35,605 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:06:35,605 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:35,605 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:35,606 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:35,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-11-29 02:06:35,695 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:06:35,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:06:35,697 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 02:06:35,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:35,792 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_58| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_50| (_ BitVec 32))) (and (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_58| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_50| (_ bv0 1))) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_58|)) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_58| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_50|) (_ bv0 1)))) is different from true [2023-11-29 02:06:35,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:35,861 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:06:35,862 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:35,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1445598111] [2023-11-29 02:06:35,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1445598111] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:06:35,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:06:35,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:06:35,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657508] [2023-11-29 02:06:35,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:06:35,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:06:35,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:35,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:06:35,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2023-11-29 02:06:35,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:06:35,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 236 transitions, 4122 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:35,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:35,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:06:35,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:39,621 INFO L124 PetriNetUnfolderBase]: 7086/17146 cut-off events. [2023-11-29 02:06:39,621 INFO L125 PetriNetUnfolderBase]: For 431697/447080 co-relation queries the response was YES. [2023-11-29 02:06:39,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150426 conditions, 17146 events. 7086/17146 cut-off events. For 431697/447080 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 187405 event pairs, 2175 based on Foata normal form. 2207/17967 useless extension candidates. Maximal degree in co-relation 150328. Up to 7763 conditions per place. [2023-11-29 02:06:39,878 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 86 selfloop transitions, 26 changer transitions 0/256 dead transitions. [2023-11-29 02:06:39,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 256 transitions, 4678 flow [2023-11-29 02:06:39,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:06:39,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:06:39,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-29 02:06:39,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2023-11-29 02:06:39,879 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-29 02:06:39,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-29 02:06:39,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:39,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-29 02:06:39,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:39,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:39,880 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:39,880 INFO L175 Difference]: Start difference. First operand has 189 places, 236 transitions, 4122 flow. Second operand 4 states and 73 transitions. [2023-11-29 02:06:39,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 256 transitions, 4678 flow [2023-11-29 02:06:41,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 256 transitions, 4657 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:06:41,675 INFO L231 Difference]: Finished difference. Result has 191 places, 238 transitions, 4236 flow [2023-11-29 02:06:41,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4101, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4236, PETRI_PLACES=191, PETRI_TRANSITIONS=238} [2023-11-29 02:06:41,676 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 155 predicate places. [2023-11-29 02:06:41,676 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 238 transitions, 4236 flow [2023-11-29 02:06:41,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:41,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:41,676 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:41,678 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Ended with exit code 0 [2023-11-29 02:06:41,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:41,877 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:41,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:41,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1140934613, now seen corresponding path program 1 times [2023-11-29 02:06:41,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:41,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2056570746] [2023-11-29 02:06:41,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:06:41,878 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:41,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:41,878 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:41,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-11-29 02:06:41,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:06:41,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:06:41,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:41,997 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:41,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:06:42,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:42,191 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:42,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2056570746] [2023-11-29 02:06:42,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2056570746] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:06:42,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:06:42,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:06:42,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035359466] [2023-11-29 02:06:42,191 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:06:42,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:06:42,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:42,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:06:42,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:06:42,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:06:42,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 238 transitions, 4236 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:42,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:42,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:06:42,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:06:49,864 INFO L124 PetriNetUnfolderBase]: 16921/31855 cut-off events. [2023-11-29 02:06:49,864 INFO L125 PetriNetUnfolderBase]: For 1032332/1032568 co-relation queries the response was YES. [2023-11-29 02:06:50,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299707 conditions, 31855 events. 16921/31855 cut-off events. For 1032332/1032568 co-relation queries the response was YES. Maximal size of possible extension queue 1363. Compared 297737 event pairs, 617 based on Foata normal form. 191/32009 useless extension candidates. Maximal degree in co-relation 299609. Up to 13344 conditions per place. [2023-11-29 02:06:50,482 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 603 selfloop transitions, 121 changer transitions 0/733 dead transitions. [2023-11-29 02:06:50,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 733 transitions, 16410 flow [2023-11-29 02:06:50,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-29 02:06:50,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-29 02:06:50,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 497 transitions. [2023-11-29 02:06:50,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5916666666666667 [2023-11-29 02:06:50,484 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 497 transitions. [2023-11-29 02:06:50,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 497 transitions. [2023-11-29 02:06:50,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:06:50,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 497 transitions. [2023-11-29 02:06:50,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 20.708333333333332) internal successors, (497), 24 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:50,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 35.0) internal successors, (875), 25 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:50,486 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 35.0) internal successors, (875), 25 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:50,486 INFO L175 Difference]: Start difference. First operand has 191 places, 238 transitions, 4236 flow. Second operand 24 states and 497 transitions. [2023-11-29 02:06:50,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 733 transitions, 16410 flow [2023-11-29 02:06:56,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 733 transitions, 16129 flow, removed 76 selfloop flow, removed 2 redundant places. [2023-11-29 02:06:56,603 INFO L231 Difference]: Finished difference. Result has 220 places, 273 transitions, 5481 flow [2023-11-29 02:06:56,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4197, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5481, PETRI_PLACES=220, PETRI_TRANSITIONS=273} [2023-11-29 02:06:56,604 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 184 predicate places. [2023-11-29 02:06:56,604 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 273 transitions, 5481 flow [2023-11-29 02:06:56,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:56,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:06:56,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:06:56,606 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Ended with exit code 0 [2023-11-29 02:06:56,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:56,805 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:06:56,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:06:56,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1871951362, now seen corresponding path program 1 times [2023-11-29 02:06:56,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:06:56,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1171362978] [2023-11-29 02:06:56,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:06:56,805 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:06:56,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:06:56,806 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:06:56,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-11-29 02:06:56,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:06:56,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:06:56,863 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:06:56,923 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:56,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:06:57,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:06:57,078 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:06:57,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1171362978] [2023-11-29 02:06:57,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1171362978] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:06:57,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:06:57,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:06:57,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968922487] [2023-11-29 02:06:57,078 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:06:57,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:06:57,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:06:57,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:06:57,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:06:57,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:06:57,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 273 transitions, 5481 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:06:57,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:06:57,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:06:57,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:07:07,198 INFO L124 PetriNetUnfolderBase]: 20670/38631 cut-off events. [2023-11-29 02:07:07,198 INFO L125 PetriNetUnfolderBase]: For 1415167/1415403 co-relation queries the response was YES. [2023-11-29 02:07:07,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377592 conditions, 38631 events. 20670/38631 cut-off events. For 1415167/1415403 co-relation queries the response was YES. Maximal size of possible extension queue 1665. Compared 368349 event pairs, 4469 based on Foata normal form. 291/38871 useless extension candidates. Maximal degree in co-relation 377486. Up to 16141 conditions per place. [2023-11-29 02:07:08,034 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 659 selfloop transitions, 107 changer transitions 0/775 dead transitions. [2023-11-29 02:07:08,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 775 transitions, 18885 flow [2023-11-29 02:07:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-29 02:07:08,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-29 02:07:08,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 469 transitions. [2023-11-29 02:07:08,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6090909090909091 [2023-11-29 02:07:08,036 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 469 transitions. [2023-11-29 02:07:08,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 469 transitions. [2023-11-29 02:07:08,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:07:08,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 469 transitions. [2023-11-29 02:07:08,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 21.318181818181817) internal successors, (469), 22 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:08,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 35.0) internal successors, (805), 23 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:08,038 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 35.0) internal successors, (805), 23 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:08,038 INFO L175 Difference]: Start difference. First operand has 220 places, 273 transitions, 5481 flow. Second operand 22 states and 469 transitions. [2023-11-29 02:07:08,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 775 transitions, 18885 flow [2023-11-29 02:07:18,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 775 transitions, 17552 flow, removed 639 selfloop flow, removed 9 redundant places. [2023-11-29 02:07:18,203 INFO L231 Difference]: Finished difference. Result has 246 places, 319 transitions, 6189 flow [2023-11-29 02:07:18,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4810, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6189, PETRI_PLACES=246, PETRI_TRANSITIONS=319} [2023-11-29 02:07:18,204 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 210 predicate places. [2023-11-29 02:07:18,204 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 319 transitions, 6189 flow [2023-11-29 02:07:18,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:18,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:07:18,204 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:07:18,206 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Ended with exit code 0 [2023-11-29 02:07:18,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:07:18,405 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:07:18,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:07:18,405 INFO L85 PathProgramCache]: Analyzing trace with hash 446770328, now seen corresponding path program 2 times [2023-11-29 02:07:18,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:07:18,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [588133363] [2023-11-29 02:07:18,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:07:18,406 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:07:18,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:07:18,407 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:07:18,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2023-11-29 02:07:18,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:07:18,477 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:07:18,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:07:18,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:07:18,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:07:18,539 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:07:18,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:07:18,764 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:07:18,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [588133363] [2023-11-29 02:07:18,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [588133363] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:07:18,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:07:18,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:07:18,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138525226] [2023-11-29 02:07:18,764 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:07:18,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:07:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:07:18,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:07:18,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:07:18,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:07:18,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 319 transitions, 6189 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:18,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:07:18,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:07:18,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:07:32,704 INFO L124 PetriNetUnfolderBase]: 24915/46641 cut-off events. [2023-11-29 02:07:32,704 INFO L125 PetriNetUnfolderBase]: For 2181012/2181398 co-relation queries the response was YES. [2023-11-29 02:07:33,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 484846 conditions, 46641 events. 24915/46641 cut-off events. For 2181012/2181398 co-relation queries the response was YES. Maximal size of possible extension queue 2052. Compared 457679 event pairs, 1246 based on Foata normal form. 251/46816 useless extension candidates. Maximal degree in co-relation 484729. Up to 19942 conditions per place. [2023-11-29 02:07:33,534 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 875 selfloop transitions, 202 changer transitions 0/1086 dead transitions. [2023-11-29 02:07:33,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 1086 transitions, 26317 flow [2023-11-29 02:07:33,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-29 02:07:33,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-29 02:07:33,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 700 transitions. [2023-11-29 02:07:33,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2023-11-29 02:07:33,537 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 700 transitions. [2023-11-29 02:07:33,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 700 transitions. [2023-11-29 02:07:33,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:07:33,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 700 transitions. [2023-11-29 02:07:33,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 21.21212121212121) internal successors, (700), 33 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:33,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 35.0) internal successors, (1190), 34 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:33,542 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 35.0) internal successors, (1190), 34 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:33,542 INFO L175 Difference]: Start difference. First operand has 246 places, 319 transitions, 6189 flow. Second operand 33 states and 700 transitions. [2023-11-29 02:07:33,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 1086 transitions, 26317 flow [2023-11-29 02:07:56,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 1086 transitions, 25814 flow, removed 225 selfloop flow, removed 6 redundant places. [2023-11-29 02:07:56,077 INFO L231 Difference]: Finished difference. Result has 294 places, 390 transitions, 8479 flow [2023-11-29 02:07:56,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5741, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=8479, PETRI_PLACES=294, PETRI_TRANSITIONS=390} [2023-11-29 02:07:56,078 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 258 predicate places. [2023-11-29 02:07:56,078 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 390 transitions, 8479 flow [2023-11-29 02:07:56,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:56,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:07:56,079 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:07:56,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (36)] Ended with exit code 0 [2023-11-29 02:07:56,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:07:56,279 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:07:56,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:07:56,280 INFO L85 PathProgramCache]: Analyzing trace with hash -84139368, now seen corresponding path program 3 times [2023-11-29 02:07:56,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:07:56,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1950841415] [2023-11-29 02:07:56,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:07:56,280 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:07:56,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:07:56,281 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:07:56,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2023-11-29 02:07:56,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-29 02:07:56,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:07:56,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-29 02:07:56,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:07:56,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:07:56,402 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:07:56,621 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:07:56,621 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:07:56,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1950841415] [2023-11-29 02:07:56,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1950841415] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:07:56,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:07:56,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:07:56,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69910474] [2023-11-29 02:07:56,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:07:56,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:07:56,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:07:56,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:07:56,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:07:56,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:07:56,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 390 transitions, 8479 flow. Second operand has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:07:56,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:07:56,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:07:56,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:08:12,759 INFO L124 PetriNetUnfolderBase]: 26417/49302 cut-off events. [2023-11-29 02:08:12,759 INFO L125 PetriNetUnfolderBase]: For 3085433/3085843 co-relation queries the response was YES. [2023-11-29 02:08:13,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 551692 conditions, 49302 events. 26417/49302 cut-off events. For 3085433/3085843 co-relation queries the response was YES. Maximal size of possible extension queue 2121. Compared 484966 event pairs, 1328 based on Foata normal form. 540/49756 useless extension candidates. Maximal degree in co-relation 551552. Up to 21362 conditions per place. [2023-11-29 02:08:13,775 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 803 selfloop transitions, 231 changer transitions 0/1043 dead transitions. [2023-11-29 02:08:13,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 1043 transitions, 26476 flow [2023-11-29 02:08:13,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-29 02:08:13,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-29 02:08:13,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 581 transitions. [2023-11-29 02:08:13,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5928571428571429 [2023-11-29 02:08:13,777 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 581 transitions. [2023-11-29 02:08:13,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 581 transitions. [2023-11-29 02:08:13,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:08:13,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 581 transitions. [2023-11-29 02:08:13,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 20.75) internal successors, (581), 28 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:08:13,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 35.0) internal successors, (1015), 29 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:08:13,781 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 35.0) internal successors, (1015), 29 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:08:13,781 INFO L175 Difference]: Start difference. First operand has 294 places, 390 transitions, 8479 flow. Second operand 28 states and 581 transitions. [2023-11-29 02:08:13,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 1043 transitions, 26476 flow [2023-11-29 02:08:59,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1043 transitions, 24895 flow, removed 766 selfloop flow, removed 6 redundant places. [2023-11-29 02:08:59,273 INFO L231 Difference]: Finished difference. Result has 330 places, 449 transitions, 9809 flow [2023-11-29 02:08:59,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7656, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=9809, PETRI_PLACES=330, PETRI_TRANSITIONS=449} [2023-11-29 02:08:59,274 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 294 predicate places. [2023-11-29 02:08:59,275 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 449 transitions, 9809 flow [2023-11-29 02:08:59,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.076923076923077) internal successors, (196), 13 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:08:59,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:08:59,275 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:08:59,277 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Ended with exit code 0 [2023-11-29 02:08:59,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:08:59,475 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:08:59,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:08:59,476 INFO L85 PathProgramCache]: Analyzing trace with hash -410622792, now seen corresponding path program 2 times [2023-11-29 02:08:59,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:08:59,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [710249413] [2023-11-29 02:08:59,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:08:59,476 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:08:59,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:08:59,477 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:08:59,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Waiting until timeout for monitored process [2023-11-29 02:08:59,549 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:08:59,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:08:59,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:08:59,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:08:59,619 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:08:59,619 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:08:59,712 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:08:59,712 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:08:59,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [710249413] [2023-11-29 02:08:59,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [710249413] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:08:59,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:08:59,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:08:59,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633926915] [2023-11-29 02:08:59,713 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:08:59,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:08:59,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:08:59,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:08:59,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 02:08:59,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:08:59,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 449 transitions, 9809 flow. Second operand has 12 states, 12 states have (on average 19.333333333333332) internal successors, (232), 12 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:08:59,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:08:59,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:08:59,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:09:20,667 INFO L124 PetriNetUnfolderBase]: 28849/61707 cut-off events. [2023-11-29 02:09:20,667 INFO L125 PetriNetUnfolderBase]: For 3702263/3737995 co-relation queries the response was YES. [2023-11-29 02:09:21,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 664549 conditions, 61707 events. 28849/61707 cut-off events. For 3702263/3737995 co-relation queries the response was YES. Maximal size of possible extension queue 3105. Compared 735163 event pairs, 3718 based on Foata normal form. 6997/66957 useless extension candidates. Maximal degree in co-relation 664395. Up to 26769 conditions per place. [2023-11-29 02:09:22,329 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 275 selfloop transitions, 40 changer transitions 0/671 dead transitions. [2023-11-29 02:09:22,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 671 transitions, 15239 flow [2023-11-29 02:09:22,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:09:22,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:09:22,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2023-11-29 02:09:22,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7392857142857143 [2023-11-29 02:09:22,331 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 207 transitions. [2023-11-29 02:09:22,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 207 transitions. [2023-11-29 02:09:22,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:09:22,331 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 207 transitions. [2023-11-29 02:09:22,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 25.875) internal successors, (207), 8 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:09:22,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:09:22,332 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:09:22,332 INFO L175 Difference]: Start difference. First operand has 330 places, 449 transitions, 9809 flow. Second operand 8 states and 207 transitions. [2023-11-29 02:09:22,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 671 transitions, 15239 flow [2023-11-29 02:09:57,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 671 transitions, 14506 flow, removed 350 selfloop flow, removed 6 redundant places. [2023-11-29 02:09:57,947 INFO L231 Difference]: Finished difference. Result has 333 places, 460 transitions, 9472 flow [2023-11-29 02:09:57,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9148, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9472, PETRI_PLACES=333, PETRI_TRANSITIONS=460} [2023-11-29 02:09:57,947 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 297 predicate places. [2023-11-29 02:09:57,948 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 460 transitions, 9472 flow [2023-11-29 02:09:57,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 19.333333333333332) internal successors, (232), 12 states have internal predecessors, (232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:09:57,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:09:57,948 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:09:57,949 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (38)] Ended with exit code 0 [2023-11-29 02:09:58,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:09:58,148 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:09:58,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:09:58,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1475675144, now seen corresponding path program 2 times [2023-11-29 02:09:58,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:09:58,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [222698860] [2023-11-29 02:09:58,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:09:58,149 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:09:58,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:09:58,150 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:09:58,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Waiting until timeout for monitored process [2023-11-29 02:09:58,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:09:58,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:09:58,221 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:09:58,222 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:09:58,256 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:09:58,256 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:09:58,348 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:09:58,348 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:09:58,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [222698860] [2023-11-29 02:09:58,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [222698860] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:09:58,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:09:58,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-29 02:09:58,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482689152] [2023-11-29 02:09:58,348 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:09:58,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-29 02:09:58,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:09:58,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-29 02:09:58,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-29 02:09:58,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 35 [2023-11-29 02:09:58,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 460 transitions, 9472 flow. Second operand has 12 states, 12 states have (on average 19.25) internal successors, (231), 12 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:09:58,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:09:58,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 35 [2023-11-29 02:09:58,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:10:31,672 INFO L124 PetriNetUnfolderBase]: 44149/94319 cut-off events. [2023-11-29 02:10:31,672 INFO L125 PetriNetUnfolderBase]: For 4945977/5009552 co-relation queries the response was YES. [2023-11-29 02:10:33,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992409 conditions, 94319 events. 44149/94319 cut-off events. For 4945977/5009552 co-relation queries the response was YES. Maximal size of possible extension queue 4486. Compared 1162216 event pairs, 4829 based on Foata normal form. 9909/101293 useless extension candidates. Maximal degree in co-relation 992256. Up to 41023 conditions per place. [2023-11-29 02:10:34,210 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 317 selfloop transitions, 40 changer transitions 0/714 dead transitions. [2023-11-29 02:10:34,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 714 transitions, 16228 flow [2023-11-29 02:10:34,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:10:34,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:10:34,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2023-11-29 02:10:34,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6964285714285714 [2023-11-29 02:10:34,212 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 195 transitions. [2023-11-29 02:10:34,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 195 transitions. [2023-11-29 02:10:34,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:10:34,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 195 transitions. [2023-11-29 02:10:34,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 24.375) internal successors, (195), 8 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:10:34,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:10:34,213 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 35.0) internal successors, (315), 9 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:10:34,213 INFO L175 Difference]: Start difference. First operand has 333 places, 460 transitions, 9472 flow. Second operand 8 states and 195 transitions. [2023-11-29 02:10:34,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 714 transitions, 16228 flow [2023-11-29 02:11:41,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 714 transitions, 15998 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-11-29 02:11:41,654 INFO L231 Difference]: Finished difference. Result has 339 places, 471 transitions, 9742 flow [2023-11-29 02:11:41,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9422, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9742, PETRI_PLACES=339, PETRI_TRANSITIONS=471} [2023-11-29 02:11:41,655 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 303 predicate places. [2023-11-29 02:11:41,655 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 471 transitions, 9742 flow [2023-11-29 02:11:41,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 19.25) internal successors, (231), 12 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:11:41,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:11:41,655 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:11:41,657 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (39)] Ended with exit code 0 [2023-11-29 02:11:41,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:11:41,855 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:11:41,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:11:41,856 INFO L85 PathProgramCache]: Analyzing trace with hash 984357773, now seen corresponding path program 3 times [2023-11-29 02:11:41,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:11:41,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1989061837] [2023-11-29 02:11:41,856 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:11:41,856 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:11:41,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:11:41,857 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:11:41,858 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2023-11-29 02:11:41,933 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-29 02:11:41,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:11:41,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:11:41,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:11:42,228 WARN L876 $PredicateComparison]: unable to prove that (and (exists ((|v_ULTIMATE.start_main_~#id1~0#1.base_59| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#id2~0#1.base_51| (_ BitVec 32))) (and (= (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_59| (_ bv0 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_51| (_ bv0 1)) |c_#valid|) (= (select (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_59| (_ bv1 1)) |v_ULTIMATE.start_main_~#id2~0#1.base_51|) (_ bv0 1)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#id1~0#1.base_59|) (_ bv0 1)))) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32)))) is different from true [2023-11-29 02:11:42,241 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 5 not checked. [2023-11-29 02:11:42,241 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:11:42,311 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-29 02:11:42,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:11:42,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1989061837] [2023-11-29 02:11:42,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1989061837] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:11:42,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:11:42,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-11-29 02:11:42,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203679795] [2023-11-29 02:11:42,312 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:11:42,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:11:42,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:11:42,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:11:42,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=13, Unknown=1, NotChecked=6, Total=30 [2023-11-29 02:11:42,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2023-11-29 02:11:42,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 471 transitions, 9742 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:11:42,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:11:42,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2023-11-29 02:11:42,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:12:06,618 INFO L124 PetriNetUnfolderBase]: 30219/72450 cut-off events. [2023-11-29 02:12:06,618 INFO L125 PetriNetUnfolderBase]: For 3730714/3792145 co-relation queries the response was YES. [2023-11-29 02:12:07,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785132 conditions, 72450 events. 30219/72450 cut-off events. For 3730714/3792145 co-relation queries the response was YES. Maximal size of possible extension queue 3713. Compared 943861 event pairs, 7883 based on Foata normal form. 11985/79677 useless extension candidates. Maximal degree in co-relation 784976. Up to 31219 conditions per place. [2023-11-29 02:12:08,166 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 52 selfloop transitions, 21 changer transitions 175/494 dead transitions. [2023-11-29 02:12:08,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 494 transitions, 10425 flow [2023-11-29 02:12:08,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:12:08,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:12:08,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2023-11-29 02:12:08,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2023-11-29 02:12:08,167 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 84 transitions. [2023-11-29 02:12:08,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 84 transitions. [2023-11-29 02:12:08,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:12:08,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 84 transitions. [2023-11-29 02:12:08,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:12:08,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:12:08,168 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:12:08,168 INFO L175 Difference]: Start difference. First operand has 339 places, 471 transitions, 9742 flow. Second operand 5 states and 84 transitions. [2023-11-29 02:12:08,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 494 transitions, 10425 flow [2023-11-29 02:13:04,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 494 transitions, 10375 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:13:04,260 INFO L231 Difference]: Finished difference. Result has 340 places, 308 transitions, 6032 flow [2023-11-29 02:13:04,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9684, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6032, PETRI_PLACES=340, PETRI_TRANSITIONS=308} [2023-11-29 02:13:04,261 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 304 predicate places. [2023-11-29 02:13:04,261 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 308 transitions, 6032 flow [2023-11-29 02:13:04,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:13:04,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:13:04,261 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:13:04,263 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Ended with exit code 0 [2023-11-29 02:13:04,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:13:04,462 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:13:04,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:13:04,462 INFO L85 PathProgramCache]: Analyzing trace with hash 466755381, now seen corresponding path program 1 times [2023-11-29 02:13:04,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:13:04,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1932005625] [2023-11-29 02:13:04,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:13:04,463 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:13:04,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:13:04,464 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:13:04,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Waiting until timeout for monitored process [2023-11-29 02:13:04,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:13:04,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-29 02:13:04,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:13:04,607 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:13:04,607 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:13:05,022 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 02:13:05,022 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:13:05,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1932005625] [2023-11-29 02:13:05,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1932005625] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:13:05,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-29 02:13:05,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2023-11-29 02:13:05,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551468565] [2023-11-29 02:13:05,023 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-29 02:13:05,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-29 02:13:05,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:13:05,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-29 02:13:05,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2023-11-29 02:13:05,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 35 [2023-11-29 02:13:05,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 308 transitions, 6032 flow. Second operand has 19 states, 19 states have (on average 15.263157894736842) internal successors, (290), 19 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:13:05,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:13:05,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 35 [2023-11-29 02:13:05,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:13:33,166 INFO L124 PetriNetUnfolderBase]: 40371/77106 cut-off events. [2023-11-29 02:13:33,166 INFO L125 PetriNetUnfolderBase]: For 5248566/5249952 co-relation queries the response was YES. [2023-11-29 02:13:34,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 937170 conditions, 77106 events. 40371/77106 cut-off events. For 5248566/5249952 co-relation queries the response was YES. Maximal size of possible extension queue 2799. Compared 814669 event pairs, 757 based on Foata normal form. 718/77634 useless extension candidates. Maximal degree in co-relation 937012. Up to 33778 conditions per place. [2023-11-29 02:13:34,605 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 295 selfloop transitions, 111 changer transitions 805/1221 dead transitions. [2023-11-29 02:13:34,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 1221 transitions, 31470 flow [2023-11-29 02:13:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-29 02:13:34,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-29 02:13:34,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 872 transitions. [2023-11-29 02:13:34,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5931972789115646 [2023-11-29 02:13:34,608 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 872 transitions. [2023-11-29 02:13:34,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 872 transitions. [2023-11-29 02:13:34,608 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:13:34,608 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 872 transitions. [2023-11-29 02:13:34,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 20.761904761904763) internal successors, (872), 42 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:13:34,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 35.0) internal successors, (1505), 43 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:13:34,610 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 35.0) internal successors, (1505), 43 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:13:34,611 INFO L175 Difference]: Start difference. First operand has 340 places, 308 transitions, 6032 flow. Second operand 42 states and 872 transitions. [2023-11-29 02:13:34,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 1221 transitions, 31470 flow [2023-11-29 02:16:11,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 1221 transitions, 26309 flow, removed 835 selfloop flow, removed 39 redundant places. [2023-11-29 02:16:11,486 INFO L231 Difference]: Finished difference. Result has 364 places, 159 transitions, 3163 flow [2023-11-29 02:16:11,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5317, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=3163, PETRI_PLACES=364, PETRI_TRANSITIONS=159} [2023-11-29 02:16:11,487 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 328 predicate places. [2023-11-29 02:16:11,487 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 159 transitions, 3163 flow [2023-11-29 02:16:11,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 15.263157894736842) internal successors, (290), 19 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:16:11,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:11,487 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:11,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (41)] Ended with exit code 0 [2023-11-29 02:16:11,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:16:11,688 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2023-11-29 02:16:11,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:11,688 INFO L85 PathProgramCache]: Analyzing trace with hash 731481498, now seen corresponding path program 2 times [2023-11-29 02:16:11,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:16:11,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1193659763] [2023-11-29 02:16:11,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:16:11,689 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:16:11,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:16:11,690 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:16:11,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2023-11-29 02:16:11,777 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-29 02:16:11,777 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-29 02:16:11,777 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:16:11,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:16:11,863 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-29 02:16:11,863 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:16:11,864 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK (7 of 8 remaining) [2023-11-29 02:16:11,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 8 remaining) [2023-11-29 02:16:11,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 8 remaining) [2023-11-29 02:16:11,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 8 remaining) [2023-11-29 02:16:11,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 8 remaining) [2023-11-29 02:16:11,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2023-11-29 02:16:11,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 8 remaining) [2023-11-29 02:16:11,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 8 remaining) [2023-11-29 02:16:11,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Ended with exit code 0 [2023-11-29 02:16:12,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:16:12,067 INFO L445 BasicCegarLoop]: Path program histogram: [4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:12,071 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 02:16:12,071 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 02:16:12,115 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated [2023-11-29 02:16:12,117 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated [2023-11-29 02:16:12,136 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 02:16:12 BasicIcfg [2023-11-29 02:16:12,136 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 02:16:12,137 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 02:16:12,137 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 02:16:12,138 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 02:16:12,138 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:05:28" (3/4) ... [2023-11-29 02:16:12,140 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 02:16:12,141 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 02:16:12,142 INFO L158 Benchmark]: Toolchain (without parser) took 644907.99ms. Allocated memory was 73.4MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 49.4MB in the beginning and 7.9GB in the end (delta: -7.8GB). Peak memory consumption was 5.5GB. Max. memory is 16.1GB. [2023-11-29 02:16:12,142 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 54.5MB. Free memory was 31.4MB in the beginning and 31.3MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:16:12,142 INFO L158 Benchmark]: CACSL2BoogieTranslator took 518.75ms. Allocated memory is still 73.4MB. Free memory was 49.1MB in the beginning and 45.1MB in the end (delta: 4.0MB). Peak memory consumption was 16.9MB. Max. memory is 16.1GB. [2023-11-29 02:16:12,142 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.07ms. Allocated memory is still 73.4MB. Free memory was 45.1MB in the beginning and 42.9MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:16:12,143 INFO L158 Benchmark]: Boogie Preprocessor took 49.11ms. Allocated memory is still 73.4MB. Free memory was 42.9MB in the beginning and 40.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:16:12,143 INFO L158 Benchmark]: RCFGBuilder took 511.34ms. Allocated memory is still 73.4MB. Free memory was 40.5MB in the beginning and 33.6MB in the end (delta: 6.9MB). Peak memory consumption was 11.5MB. Max. memory is 16.1GB. [2023-11-29 02:16:12,143 INFO L158 Benchmark]: TraceAbstraction took 643772.07ms. Allocated memory was 73.4MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 32.8MB in the beginning and 7.9GB in the end (delta: -7.8GB). Peak memory consumption was 5.5GB. Max. memory is 16.1GB. [2023-11-29 02:16:12,144 INFO L158 Benchmark]: Witness Printer took 4.17ms. Allocated memory is still 13.4GB. Free memory was 7.9GB in the beginning and 7.9GB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:16:12,145 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31ms. Allocated memory is still 54.5MB. Free memory was 31.4MB in the beginning and 31.3MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 518.75ms. Allocated memory is still 73.4MB. Free memory was 49.1MB in the beginning and 45.1MB in the end (delta: 4.0MB). Peak memory consumption was 16.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.07ms. Allocated memory is still 73.4MB. Free memory was 45.1MB in the beginning and 42.9MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 49.11ms. Allocated memory is still 73.4MB. Free memory was 42.9MB in the beginning and 40.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 511.34ms. Allocated memory is still 73.4MB. Free memory was 40.5MB in the beginning and 33.6MB in the end (delta: 6.9MB). Peak memory consumption was 11.5MB. Max. memory is 16.1GB. * TraceAbstraction took 643772.07ms. Allocated memory was 73.4MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 32.8MB in the beginning and 7.9GB in the end (delta: -7.8GB). Peak memory consumption was 5.5GB. Max. memory is 16.1GB. * Witness Printer took 4.17ms. Allocated memory is still 13.4GB. Free memory was 7.9GB in the beginning and 7.9GB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 693]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 693. Possible FailurePath: [L694] 0 int i = 3, j = 6; [L712] 0 pthread_t id1, id2; [L713] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [\old(argc)=17, arg={0:0}, argc=17, argv={19:18}, i=3, id1={5:0}, id2={3:0}, j=6] [L714] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [\old(argc)=17, arg={0:0}, arg={0:0}, argc=17, argv={19:18}, i=3, id1={5:0}, id2={3:0}, j=6] [L696] 1 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0] [L704] 2 int k = 0; VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=3, j=6, k=0, k=0] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=0] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=6, k=0, k=1] [L716] 0 int condI = i >= (2*5 +6); VAL [\old(argc)=17, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=17, argv={19:18}, condI=0, i=7, id1={5:0}, id2={3:0}, j=6, k=0, k=1] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=0, k=1] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=1, k=1] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=7, j=8, k=1, k=1] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=1] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=1] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=8, k=1, k=2] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=1, k=2] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=9, j=10, k=2, k=2] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=2] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=10, k=2, k=3] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=2, k=3] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=3, k=3] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=11, j=12, k=3, k=3] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=3] [L696] 1 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L696] COND TRUE 1 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=12, k=3, k=4] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=3, k=4] [L704] 2 k++ VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=13, j=14, k=4, k=4] [L698] 1 i = j + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=4] [L704] COND TRUE 2 k < 5 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=14, k=4, k=4] [L706] 2 j = i + 1 VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] [L719] 0 int condJ = j >= (2*5 +6); VAL [\old(argc)=17, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, argc=17, argv={19:18}, condI=0, condJ=1, i=15, id1={5:0}, id2={3:0}, j=16, k=4, k=4] [L721] COND TRUE 0 condI || condJ [L722] CALL 0 reach_error() [L693] COND FALSE 0 !(0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] [L693] 0 __assert_fail ("0", "triangular-2.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, i=15, j=16, k=4, k=4] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 711]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 714]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 44 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 643.6s, OverallIterations: 41, TraceHistogramMax: 5, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 626.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2651 SdHoareTripleChecker+Valid, 7.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2525 mSDsluCounter, 98 SdHoareTripleChecker+Invalid, 5.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 712 IncrementalHoareTripleChecker+Unchecked, 52 mSDsCounter, 130 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6753 IncrementalHoareTripleChecker+Invalid, 7595 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 130 mSolverCounterUnsat, 46 mSDtfsCounter, 6753 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1020 GetRequests, 685 SyntacticMatches, 0 SemanticMatches, 335 ConstructedPredicates, 17 IntricatePredicates, 0 DeprecatedPredicates, 2050 ImplicationChecksByTransitivity, 5.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=9809occurred in iteration=36, InterpolantAutomatonStates: 350, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 5.8s InterpolantComputationTime, 709 NumberOfCodeBlocks, 697 NumberOfCodeBlocksAsserted, 47 NumberOfCheckSat, 849 ConstructedInterpolants, 71 QuantifiedInterpolants, 9917 SizeOfPredicates, 48 NumberOfNonLiveVariables, 2925 ConjunctsInSsa, 276 ConjunctsInUnsatCore, 50 InterpolantComputations, 30 PerfectInterpolantSequences, 64/222 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 02:16:12,161 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_067aa96b-7e5b-477e-be96-02fe72740784/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample