[Bro-Dev] #490: Segfault in logging framework

Bro Tracker bro at tracker.bro-ids.org
Tue Jul 5 04:46:15 PDT 2011


#490: Segfault in logging framework
---------------------+--------------------
 Reporter:  seth     |      Owner:
     Type:  Problem  |     Status:  new
 Priority:  Normal   |  Milestone:  Bro1.6
Component:  Bro      |    Version:
 Keywords:           |
---------------------+--------------------
 There was no message on stderr or stdout, but here's the stack trace.

 {{{
 Program terminated with signal 11, Segmentation fault.
 #0  0x0820e23a in LogWriterAscii::DoWriteOne (this=0xac22718,
 desc=0xbfe67f24, val=0xd5e7cb0, field=0xac22670) at
 /usr/local/bro/src/LogWriterAscii.cc:175
 175                             if ( ! DoWriteOne(desc,
 val->val.set_val.vals[j], field) )
 (gdb) bt
 #0  0x0820e23a in LogWriterAscii::DoWriteOne (this=0xac22718,
 desc=0xbfe67f24, val=0xd5e7cb0, field=0xac22670) at
 /usr/local/bro/src/LogWriterAscii.cc:175
 #1  0x0820e3ba in LogWriterAscii::DoWrite (this=0xac22718, num_fields=17,
 fields=0xabc9138, vals=0xe6bd038) at
 /usr/local/bro/src/LogWriterAscii.cc:222
 #2  0x0820d292 in LogWriter::Write (this=0xac22718, arg_num_fields=17,
 vals=0xe6bd038) at /usr/local/bro/src/LogWriter.cc:60
 #3  0x0820afd9 in LogMgr::Write (this=0x9ec6d50, id=0xa1a57d8,
 columns=0xee3d2c0) at /usr/local/bro/src/LogMgr.cc:947
 #4  0x081cb8dc in BifFunc::Log::bro___write (frame=0xc9800f0,
 BiF_ARGS=0xdaa7190) at logging.bif:49
 #5  0x081c620d in BuiltinFunc::Call (this=0xa09a7d0, args=0xdaa7190,
 parent=0xc9800f0) at /usr/local/bro/src/Func.cc:462
 #6  0x081b39c9 in CallExpr::Eval (this=0x9f3ae78, f=0xc9800f0) at
 /usr/local/bro/src/Expr.cc:4651
 #7  0x0826f1e1 in StmtList::Exec(Frame *, ._127 &) const (this=0x9f3ab18,
 f=0xc9800f0, flow=@0xbfe68244) at /usr/local/bro/src/Stmt.cc:1432
 #8  0x081c6a16 in BroFunc::Call (this=0x9f3af48, args=0xc3b33a0,
 parent=0xe9fd878) at /usr/local/bro/src/Func.cc:319
 #9  0x081b39c9 in CallExpr::Eval (this=0xa1a5a50, f=0xe9fd878) at
 /usr/local/bro/src/Expr.cc:4651
 #10 0x082742cc in ExprStmt::Exec(Frame *, ._127 &) const (this=0xa1a5ab0,
 f=0xe9fd878, flow=@0xbfe68434) at /usr/local/bro/src/Stmt.cc:397
 #11 0x0826f1e1 in StmtList::Exec(Frame *, ._127 &) const (this=0xa1a2ac8,
 f=0xe9fd878, flow=@0xbfe68434) at /usr/local/bro/src/Stmt.cc:1432
 #12 0x0826e729 in IfStmt::DoExec(Frame *, Val *, ._127 &) const
 (this=0xa1a5b78, f=0xe9fd878, v=0xe676f20, flow=@0xbfe68434) at
 /usr/local/bro/src/Stmt.cc:512
 #13 0x082742ec in ExprStmt::Exec(Frame *, ._127 &) const (this=0xa1a5b78,
 f=0xe9fd878, flow=@0xbfe68434) at /usr/local/bro/src/Stmt.cc:401
 #14 0x0826f1e1 in StmtList::Exec(Frame *, ._127 &) const (this=0xa1a21e8,
 f=0xe9fd878, flow=@0xbfe68434) at /usr/local/bro/src/Stmt.cc:1432
 #15 0x081c6a16 in BroFunc::Call (this=0xa1a61b0, args=0xd78afa8,
 parent=0xde10150) at /usr/local/bro/src/Func.cc:319
 #16 0x081b39c9 in CallExpr::Eval (this=0xa1b67f8, f=0xde10150) at
 /usr/local/bro/src/Expr.cc:4651
 #17 0x082742cc in ExprStmt::Exec(Frame *, ._127 &) const (this=0xa1b6858,
 f=0xde10150, flow=@0xbfe68624) at /usr/local/bro/src/Stmt.cc:397
 #18 0x0826f1e1 in StmtList::Exec(Frame *, ._127 &) const (this=0xa1b5ec8,
 f=0xde10150, flow=@0xbfe68624) at /usr/local/bro/src/Stmt.cc:1432
 #19 0x0826e729 in IfStmt::DoExec(Frame *, Val *, ._127 &) const
 (this=0xa1b6920, f=0xde10150, v=0xf1505b0, flow=@0xbfe68624) at
 /usr/local/bro/src/Stmt.cc:512
 #20 0x082742ec in ExprStmt::Exec(Frame *, ._127 &) const (this=0xa1b6920,
 f=0xde10150, flow=@0xbfe68624) at /usr/local/bro/src/Stmt.cc:401
 #21 0x0826f1e1 in StmtList::Exec(Frame *, ._127 &) const (this=0xa1ac7d0,
 f=0xde10150, flow=@0xbfe68624) at /usr/local/bro/src/Stmt.cc:1432
 #22 0x081c6a16 in BroFunc::Call (this=0x9f8bd88, args=0xd5ca7c8,
 parent=0x0) at /usr/local/bro/src/Func.cc:319
 #23 0x0817d413 in EventHandler::Call (this=0x9ed4848, vl=0xd5ca7c8,
 no_remote=false) at /usr/local/bro/src/EventHandler.cc:96
 #24 0x0817caf7 in Dispatch (this=0x8340400) at
 /usr/local/bro/src/Event.h:43
 #25 EventMgr::Dispatch (this=0x8340400) at /usr/local/bro/src/Event.cc:107
 ---Type <return> to continue, or q <return> to quit---
 #26 0x0817cc18 in EventMgr::Drain (this=0x8340400) at
 /usr/local/bro/src/Event.cc:119
 #27 0x0821dd55 in net_packet_dispatch (t=1309733647.4661829,
 hdr=0xa7769c0, pkt=0xa776e7c "E", hdr_size=0, src_ps=0xa776988,
 pkt_elem=0x0)
     at /usr/local/bro/src/Net.cc:381
 #28 0x0821e169 in net_packet_arrival (t=1309733647.4661829, hdr=0xa7769c0,
 pkt=0xa776e7c "E", hdr_size=0, src_ps=0xa776988) at
 /usr/local/bro/src/Net.cc:443
 #29 0x0822d4b1 in PktSrc::Process (this=0xa776988) at
 /usr/local/bro/src/PktSrc.cc:275
 #30 0x0821dee7 in net_run () at /usr/local/bro/src/Net.cc:473
 #31 0x08136227 in main (argc=227842232, argv=0xbfe68c14) at
 /usr/local/bro/src/main.cc:1009
 (gdb)
 }}}

-- 
Ticket URL: <http://tracker.bro-ids.org/bro/ticket/490>
Bro Tracker <http://tracker.bro-ids.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list