Robin Sommer
83038d78e0
Adding new leak tests involving remote logging.
2012-03-08 17:35:58 -08:00
Robin Sommer
bf14bd91d7
Removing some no longer needed checks.
2012-03-08 17:30:18 -08:00
Robin Sommer
c0678e7e1f
Fixing problem logging remotely when local logging was turned off.
...
For that, moved the remote logging from the Manager to the
WriterFrontend. That also simplifies the Manager a bit.
2012-03-08 17:30:18 -08:00
Bernhard Amann
cd78005d09
Merge remote-tracking branch 'origin/master' into topic/bernhard/input-threads
2012-03-07 13:43:48 -08:00
Bernhard Amann
b31230d429
Merge remote-tracking branch 'origin/topic/robin/log-threads' into topic/bernhard/input-threads
2012-03-07 13:43:27 -08:00
Bernhard Amann
7076c64a5e
Merge remote-tracking branch 'origin/topic/robin/log-threads' into topic/bernhard/input-threads
...
(and move a little bit of functionality from ascii reader to backend)
Conflicts:
src/threading/Manager.cc
2012-03-07 13:42:49 -08:00
Robin Sommer
1811391cff
Merge remote-tracking branch 'origin/topic/jsiwek/coverage-tweaks'
2012-03-05 16:53:09 -08:00
Jon Siwek
fef671e4a6
Fix a BRO_PROFILER_FILE/mkstemp portability issue. (addresses #794 )
2012-03-02 12:40:25 -06:00
Robin Sommer
035de0216e
Merge remote-tracking branch 'origin/topic/jsiwek/coverage-tweaks'
...
* origin/topic/jsiwek/coverage-tweaks:
Changes to how script coverage integrates with test suites.
Closes #794 .
2012-03-02 09:36:11 -08:00
Robin Sommer
fd13f01a24
Merge remote-tracking branch 'origin/master' into topic/robin/log-threads
2012-03-01 16:25:46 -08:00
Robin Sommer
554a29b3ed
Preventing busy looping when no threads have been spawned.
2012-03-01 16:04:34 -08:00
Robin Sommer
6429d1248a
Prevent manager from busy looping.
...
I saw this with the new threading code but I'm wondering if it also
helps with the "high CPU usage with low traffiv volume" problem.
2012-03-01 16:00:30 -08:00
Jon Siwek
ef5e9caaf4
Changes to how script coverage integrates with test suites.
...
- BRO_PROFILER_FILE now passes .X* templated filenames to mkstemp
for generating unique coverage state files. All test suites
now use this so each Bro instance writes to a unique coverage file.
- Rearranging Makefile targets. The general rule is that if the
all/brief target fails out due to a test failure, then the dependent
coverage target won't run, but can still be invoked directly later.
(e.g. make brief || make coverage)
2012-03-01 13:00:44 -06:00
Robin Sommer
fd1cc49d67
Merge remote-tracking branch 'origin/fastpath'
...
* origin/fastpath:
Standardized on the &default function for SSL constants.
2012-03-01 08:31:52 -08:00
Seth Hall
87ad77cc10
Standardized on the &default function for SSL constants.
2012-02-29 22:34:31 -05:00
Robin Sommer
92ed583ee7
Adding btest group "leaks" to leak tests.
...
This will make it easier to run just the leak tests.
2012-02-29 17:19:38 -08:00
Robin Sommer
9b83591374
Merge remote-tracking branch 'origin/topic/robin/parallel-btest'
...
* origin/topic/robin/parallel-btest:
Updating submodule(s).
Adding group "comm" to communication tests for parallelizing execution with new btest version.
This is in preparation for the merge with the parallel btest branch.
Conflicts:
cmake
testing/btest/istate/pybroccoli.py
testing/btest/scripts/base/frameworks/control/configuration_update.bro
testing/btest/scripts/base/frameworks/control/id_value.bro
testing/btest/scripts/base/frameworks/control/shutdown.bro
testing/btest/scripts/base/frameworks/metrics/basic-cluster.bro
2012-02-29 17:17:25 -08:00
Robin Sommer
bfeca444db
Sorting all output for the external tests.
...
Let's see how this goes. The script keeps comments at the beginning.
2012-02-29 17:09:38 -08:00
Robin Sommer
05cd5278e1
Merge remote-tracking branch 'origin/topic/seth/ssl-cleanup'
...
* origin/topic/seth/ssl-cleanup:
Cleaned up dead code from the old SSL analyzers. (Reported by Julien Sentier)
2012-02-29 16:48:40 -08:00
Robin Sommer
56dd7918d0
Adding missing includes needed on FreeBSD.
2012-02-29 16:46:21 -08:00
Robin Sommer
355c447698
Updating submodule(s).
...
[nomail]
2012-02-29 16:10:40 -08:00
Robin Sommer
6df9004423
Updating submodule(s).
...
[nomail]
2012-02-29 16:10:40 -08:00
Robin Sommer
df874f0f62
A number of bugfixes for the recent threading updates.
...
All tests pass now except one:
scripts.base.frameworks.metrics.cluster-intermediate-update
Couldn't figure out yet why that still fails.
2012-02-29 16:10:40 -08:00
Seth Hall
b3764dcad5
Cleaned up dead code from the old SSL analyzers. (Reported by Julien Sentier)
2012-02-29 09:43:37 -05:00
Robin Sommer
629ec31ec2
Merge remote-tracking branch 'origin/master' into topic/robin/log-threads
...
Conflicts:
aux/broccoli
src/ConnCompressor.cc
2012-02-28 16:00:18 -08:00
Robin Sommer
edc9bb14af
Making exchange of addresses between threads thread-safe.
...
As we can't use the IPAddr class (because it's not thread-safe), this
involved a bit manual address manipulation and also shuffling some
things around a bit.
Not fully working yet, the tests for remote logging still fail.
2012-02-28 15:57:43 -08:00
Bernhard Amann
6e312cfebd
Merge remote-tracking branch 'origin/topic/robin/log-threads' into topic/bernhard/input-threads
2012-02-27 23:00:45 -08:00
Bernhard Amann
417542f283
Merge branch 'topic/bernhard/log-threads' into topic/bernhard/input-threads
...
Seems to work -- all test pass.
But there are thread-safety issues at the moment, because the constructors of IPAddr and IPPrefix are not thread-safe, but needed by workers.
Conflicts:
src/logging/Manager.cc
2012-02-27 22:59:08 -08:00
Robin Sommer
14916b43f6
Readding deleted functions.
...
These are needed in debug mode in turns out.
2012-02-27 21:39:56 -08:00
Robin Sommer
0639487aad
Updating submodule(s).
...
[nomail]
2012-02-27 21:34:44 -08:00
Robin Sommer
36d46efa68
Merge remote-tracking branch 'origin/topic/jsiwek/broccoli-ipv6'
...
* origin/topic/jsiwek/broccoli-ipv6:
Update/add tests for broccoli IPv6 addr/subnet support (addresses #448 )
2012-02-27 21:15:41 -08:00
Robin Sommer
59773db8a9
Merge remote-tracking branch 'origin/topic/jsiwek/remove-conn-compressor'
...
* origin/topic/jsiwek/remove-conn-compressor:
Remove connection compressor (addresses #559 ).
Conflicts:
src/ConnCompressor.cc
Closes #559 .
2012-02-27 21:07:09 -08:00
Robin Sommer
885647686b
Merge remote-tracking branch 'origin/topic/jsiwek/iphdr-ctor'
...
* origin/topic/jsiwek/iphdr-ctor:
Refactor IP_Hdr class ctors (addresses #532 ).
Closes #532 .
2012-02-27 21:00:54 -08:00
Robin Sommer
4558195dab
Merge remote-tracking branch 'origin/topic/bernhard/log-threads' into topic/robin/log-threads
...
* origin/topic/bernhard/log-threads:
remove unnecessary error function from manger
2012-02-27 19:07:06 -08:00
Robin Sommer
d24cdd3ba3
Merge remote-tracking branch 'origin/master' into topic/robin/log-threads
...
Conflicts:
src/LogMgr.h
src/RemoteSerializer.cc
src/logging/Manager.cc
src/logging/writers/Ascii.cc
src/net_util.cc
2012-02-27 19:05:47 -08:00
Jon Siwek
dfad686d7c
Refactor IP_Hdr class ctors (addresses #532 ).
...
They now take an explicit flag argument toggling whether the other
pointer argument needs to be released on destruction.
2012-02-27 12:25:41 -06:00
Jon Siwek
e07470c7f1
Remove connection compressor (addresses #559 ).
2012-02-27 11:35:25 -06:00
Robin Sommer
ada5f38d04
Merge branch 'master-merge-helper'
...
* master-merge-helper:
possible use after free forbidden
Suppression of unused code
Fix of some memory leaks
removing dead code
A destructor must free the memory allocated by the constructor
Good overridance with the good qualifier
Better use of operators priorities
protection from bad frees on unallocated strings
2012-02-24 16:37:45 -08:00
Robin Sommer
d2b2157454
Fixing merge relict.
2012-02-24 15:52:15 -08:00
Julien Sentier
900cc8f2ab
possible use after free forbidden
2012-02-24 15:39:50 -08:00
Julien Sentier
d65b2f12c6
Suppression of unused code
2012-02-24 15:39:50 -08:00
Julien Sentier
2e069c9596
Fix of some memory leaks
2012-02-24 15:39:50 -08:00
Julien Sentier
a3e419fee0
removing dead code
2012-02-24 15:39:50 -08:00
Julien Sentier
1df650eb0d
A destructor must free the memory allocated by the constructor
2012-02-24 15:39:49 -08:00
Julien Sentier
7dfb5657a2
Good overridance with the good qualifier
2012-02-24 15:39:49 -08:00
Julien Sentier
b84fd05912
Better use of operators priorities
2012-02-24 15:39:49 -08:00
Julien Sentier
c2ee15b09f
protection from bad frees on unallocated strings
2012-02-24 15:39:49 -08:00
Robin Sommer
2eeac54857
Merge remote-tracking branch 'origin/fastpath'
...
* origin/fastpath:
Add to_subnet bif (fixes #782 ).
Refactor IPAddr v4 initialization from string. (fixes #775 )
Closes #782 .
Closes #775 .
Closes #784 .
2012-02-24 15:26:18 -08:00
Robin Sommer
3323692771
Merge remote-tracking branch 'origin/topic/jsiwek/ipaddr-refactoring'
...
* origin/topic/jsiwek/ipaddr-refactoring:
Refactoring various usages of new IPAddr class.
Conflicts:
src/bro.bif
Closes #784 .
2012-02-24 15:21:57 -08:00
Robin Sommer
33777f13c5
Merge branch 'master' of ssh://git.bro-ids.org/bro
2012-02-24 15:04:06 -08:00