Skip to content
Snippets Groups Projects
signal_h.res.oracle 4.97 KiB
Newer Older
[kernel] Parsing tests/libc/signal_h.c (with preprocessing)
[eva] Analyzing a complete application starting at main
[eva] Computing initial state
[eva] Initial state computed
[eva:initial-state] Values of globals at initialization
  nondet ∈ [--..--]
[eva] computing for function sigemptyset <- main.
  Called from tests/libc/signal_h.c:10.
[eva] using specification for function sigemptyset
[eva] tests/libc/signal_h.c:10: 
  function sigemptyset: precondition 'valid_set' got status valid.
[eva] Done for function sigemptyset
[eva] computing for function sigaddset <- main.
  Called from tests/libc/signal_h.c:11.
[eva] using specification for function sigaddset
[eva] tests/libc/signal_h.c:11: 
  function sigaddset: precondition 'valid_set' got status valid.
[eva] tests/libc/signal_h.c:11: 
  function sigaddset: precondition 'initialization,set' got status valid.
[eva] Done for function sigaddset
[eva] computing for function sigdelset <- main.
  Called from tests/libc/signal_h.c:14.
[eva] using specification for function sigdelset
[eva] tests/libc/signal_h.c:14: 
  function sigdelset: precondition 'valid_set' got status valid.
[eva] tests/libc/signal_h.c:14: 
  function sigdelset: precondition 'initialization,set' got status valid.
[eva] Done for function sigdelset
[eva] computing for function sigismember <- main.
  Called from tests/libc/signal_h.c:17.
[eva] using specification for function sigismember
[eva] tests/libc/signal_h.c:17: 
  function sigismember: precondition 'valid_read_set' got status valid.
[eva] tests/libc/signal_h.c:17: 
  function sigismember: precondition 'initialization,set' got status valid.
[eva] Done for function sigismember
[eva] computing for function sigfillset <- main.
  Called from tests/libc/signal_h.c:18.
[eva] using specification for function sigfillset
[eva] tests/libc/signal_h.c:18: 
  function sigfillset: precondition 'valid_set' got status valid.
[eva] Done for function sigfillset
[eva] computing for function sigismember <- main.
  Called from tests/libc/signal_h.c:19.
[eva] tests/libc/signal_h.c:19: 
  function sigismember: precondition 'valid_read_set' got status valid.
[eva] tests/libc/signal_h.c:19: 
  function sigismember: precondition 'initialization,set' got status valid.
[eva] Done for function sigismember
[eva] computing for function sigaddset <- main.
  Called from tests/libc/signal_h.c:22.
[eva] tests/libc/signal_h.c:22: 
  function sigaddset: precondition 'valid_set' got status valid.
[eva:alarm] tests/libc/signal_h.c:22: Warning: 
  function sigaddset: precondition 'initialization,set' got status invalid.
[eva] Done for function sigaddset
[eva] computing for function sigprocmask <- main.
  Called from tests/libc/signal_h.c:29.
[eva] using specification for function sigprocmask
[eva] tests/libc/signal_h.c:29: 
  function sigprocmask: precondition 'valid_set_or_null' got status valid.
[eva] tests/libc/signal_h.c:29: 
  function sigprocmask: precondition 'valid_how' got status valid.
[eva] tests/libc/signal_h.c:29: 
  function sigprocmask: precondition 'valid_oldset_or_null' got status valid.
[eva] tests/libc/signal_h.c:29: 
  function sigprocmask: precondition 'separation' got status valid.
[eva] Done for function sigprocmask
[eva] computing for function sigaddset <- main.
  Called from tests/libc/signal_h.c:32.
[eva] tests/libc/signal_h.c:32: 
  function sigaddset: precondition 'valid_set' got status valid.
[eva] tests/libc/signal_h.c:32: 
  function sigaddset: precondition 'initialization,set' got status valid.
[eva] Done for function sigaddset
[eva] computing for function sigprocmask <- main.
  Called from tests/libc/signal_h.c:35.
[eva] tests/libc/signal_h.c:35: 
  function sigprocmask: precondition 'valid_set_or_null' got status valid.
[eva] tests/libc/signal_h.c:35: 
  function sigprocmask: precondition 'valid_how' got status valid.
[eva] tests/libc/signal_h.c:35: 
  function sigprocmask: precondition 'valid_oldset_or_null' got status valid.
[eva] tests/libc/signal_h.c:35: 
  function sigprocmask: precondition 'separation' got status valid.
[eva] Done for function sigprocmask
[eva] computing for function sigprocmask <- main.
  Called from tests/libc/signal_h.c:38.
[eva] tests/libc/signal_h.c:38: 
  function sigprocmask: precondition 'valid_set_or_null' got status valid.
[eva] tests/libc/signal_h.c:38: 
  function sigprocmask: precondition 'valid_how' got status valid.
[eva] tests/libc/signal_h.c:38: 
  function sigprocmask: precondition 'valid_oldset_or_null' got status valid.
[eva] tests/libc/signal_h.c:38: 
  function sigprocmask: precondition 'separation' got status valid.
[eva] Done for function sigprocmask
[eva] computing for function kill <- main.
  Called from tests/libc/signal_h.c:42.
[eva] using specification for function kill
[eva] Done for function kill
[eva] Recording results for main
[eva] done for function main
[eva] ====== VALUES COMPUTED ======
[eva:final-states] Values at end of function main:
  s ∈ [--..--]
  uninit ∈ UNINITIALIZED
  old ∈ [--..--] or UNINITIALIZED
  kill_res ∈ {-1; 0}
  __retres ∈ {-1; 0; 1; 2; 3}