[Bro-Dev] #564: Bro silently quicks when filter for -f does not compile

Bro Tracker bro at tracker.bro-ids.org
Thu Aug 25 10:58:59 PDT 2011


#564: Bro silently quicks when filter for -f does not compile
----------------------+------------------------
  Reporter:  gregor   |      Owner:
      Type:  Problem  |     Status:  new
  Priority:  Normal   |  Milestone:  Bro1.6
 Component:  Bro      |    Version:  git/master
Resolution:           |   Keywords:  BETA
----------------------+------------------------

Comment (by jsiwek):

 I ran into this, too.  It looks like an error is supposed to get reported
 through the reporter framework but `packet-filter/main.bro` uses the
 `exit()` BIF which exits Bro immediately so the event that would log the
 error never gets drained.  Changing it to use `terminate()` would get the
 error logged in `reporter.log` when the reporter framework is loaded (it
 is by default now) or stderr otherwise, but still exit with 0 status.

 I think a better option is to expose `Reporter::FatalError` as a
 `Reporter::fatal` BIF that can be used from a script to exit with non-zero
 status and an stderr message.  I'll commit a fix that does this, but I'm
 open to other ideas.

-- 
Ticket URL: <http://tracker.bro-ids.org/bro/ticket/564#comment:1>
Bro Tracker <http://tracker.bro-ids.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list