Skip to content

Fixpoint not reached in some incremental runs on chrony #1091

@jerhard

Description

@jerhard

Using the current master, 35 runs of the incremental analysis do not reach the fixpoint on chrony. This occurred with the regular incremental configuration. In all of the 35 runs, the unreached fixpoint is detected at the same code location within chrony.
In the experiments, it does not manifest in the runs where the incremental postsolver is active (with reluctant incremental analysis on or off).

Difference between rhs and computed solution.
Difference: Map: Reversed (top or Set (address (lval (offset (IntDomLifter(intdomtuple)))) * booleans)) * bottom or map:({}, mapping {
                                                                                                                                }) =
 Map: messages =
 trivial arrays: Array: mapping {
                          addr_type ->   Uninitialized
                          data ->   {}
                          descriptor ->   Uninitialized
                          if_index ->   Uninitialized
                          length ->   Uninitialized
                          local_addr ->
                            (If you see this, you are special!, Unknown)
                          remote_addr ->
                            (If you see this, you are special!, Unknown)
                          timestamp ->
                            mapping {
                              hw ->   mapping {
                                        tv_nsec ->   Uninitialized
                                        tv_sec ->   Uninitialized
                                      }
                              if_index ->   Uninitialized
                              kernel ->   mapping {
                                            tv_nsec ->   Uninitialized
                                            tv_sec ->   Uninitialized
                                          }
                              l2_length ->   Uninitialized
                              tx_flags ->   Uninitialized
                            }
                        } not leq Array: mapping {
                                             addr_type ->   Uninitialized
                                             data ->   {}
                                             descriptor ->   Uninitialized
                                             if_index ->   Uninitialized
                                             length ->   Uninitialized
                                             local_addr ->
                                               (If you see this, you are special!, Uninitialized)
                                             remote_addr ->
                                               (If you see this, you are special!, Uninitialized)
                                             timestamp ->
                                               mapping {
                                                 hw ->   mapping {
                                                           tv_nsec ->
                                                             Uninitialized
                                                           tv_sec ->
                                                             Uninitialized
                                                         }
                                                 if_index ->   Uninitialized
                                                 kernel ->   mapping {
                                                               tv_nsec ->
                                                                 Uninitialized
                                                               tv_sec ->
                                                                 Uninitialized
                                                             }
                                                 l2_length ->   Uninitialized
                                                 tx_flags ->   Uninitialized
                                               }
                                           }

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions