[Bro-Dev] #1038: Input framework memory usage issue with huge files

Bro Tracker bro at tracker.bro.org
Tue Jul 16 11:31:18 PDT 2013


#1038: Input framework memory usage issue with huge files
------------------------+------------------------
  Reporter:  scampbell  |      Owner:  amannb
      Type:  Problem    |     Status:  accepted
  Priority:  Medium     |  Milestone:  Bro2.2
 Component:  Bro        |    Version:  git/master
Resolution:             |   Keywords:
------------------------+------------------------

Comment (by scampbell):

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1

 On 7/15/13 4:00 PM, Bro Tracker wrote:
 > #1038: Input framework memory usage issue with huge files
 > ------------------------+------------------------ Reporter:
 > scampbell  |      Owner:  amannb Type:  Problem    |     Status:
 > accepted Priority:  Medium     |  Milestone:  Bro2.2 Component:
 > Bro        |    Version:  git/master Resolution:             |
 > Keywords: ------------------------+------------------------ Changes
 > (by amannb):
 >
 > * priority:  High => Medium
 >
 >
 > Comment:
 >
 > Fastpath contains a fix for the memory leak -- could you check if
 > that fixes your problem?
 >
 > However, there is another issue with the input framework at the
 > moment. While testing the memory leak, I noticed that Bro memory
 > usage will spike while reading huge files. The reason for this is,
 > that the input framework will add data to the
 > child-thread->main-thread queue much faster than it is being read,
 > which can mean that for a file of several hundred Megabytes,
 > several GB of main memory are being held.
 >
 > Robin and I think that solution for this is probably to make the
 > child- thread->main-thread queue blocking once it reaches a certain
 > size.
 >

 I am seeing some significant issues with this run (2.1-814).  When I
 start with a new install (no session state) with an empty but existing
 data file the exec size rapidly goes to 9-16G, the CPU runs at 100%
 and any additional data added to the data file after start is ignored.

 The test is being done on OSX 10.8.4 .

 Sorry for the bad news,
 scott
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG/MacGPG2 v2.0.19 (Darwin)
 Comment: GPGTools - http://gpgtools.org
 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

 iEYEARECAAYFAlHlkKcACgkQK2Plq8B7ZBy91gCgtxlreSjH10IqzFz50f5Fs1L8
 qLgAoLR36AfLizWI8VZdLr4pr4xLxyCO
 =GXur
 -----END PGP SIGNATURE-----

-- 
Ticket URL: <http://tracker.bro.org/bro/ticket/1038#comment:8>
Bro Tracker <http://tracker.bro.org/bro>
Bro Issue Tracker



More information about the bro-dev mailing list