anchor.diff:      p("entry when N: ~p", [N]),
       ?SLEEP(2000),
       p("start manager"),
  -    snmpm:start(Opts),
  +    %% snmpm:start(Opts),
  +    {Pid, MRef} = erlang:spawn_monitor(fun() -> exit(snmpm:start(Opts)) end),
  +    receive
  +        {'DOWN', MRef, process, Pid, ok} ->
  +            ok
  +    after 5000 ->
  +            p("start manager (~p) timeout - kill"),
  +            exit(Pid, kill),
  +            exit({skip, timeout})
  +    end,
       ?SLEEP(2000),
       p("stop manager"),
       snmpm:stop(),
       ns02_ctrl_loop(Opts, N-1).
  +
   
   
   %%======================================================================
  
positive.code:     p("starting"),
      ns02_ctrl_loop(Opts, N).
  
  ns02_ctrl_loop(_Opts, 0) ->
      p("done"),
      exit(normal);
  
negative.code: 
      write_manager_conf(ConfDir),
  
      Opts = [{server,     [{verbosity, log}]},
  	    {net_if,     [{verbosity, silence}]},
  	    {note_store, [{verbosity, silence}]},
  	    {config,     [{verbosity, debug}, {dir, ConfDir}, {db_dir, DbDir}]}],
  
      p("start snmpm client process"),
      NumIterations = 5,
  