mirror of
https://github.com/zeek/zeek.git
synced 2025-10-13 12:08:20 +00:00

E.g. ones that throw interpreter exceptions, as those are currently known to potentially cause leaks. Fixing the underlying leaks involves the larger task of more IntrusivePtr usage. Reference cycles may also cause leaks.
28 lines
634 B
Text
28 lines
634 B
Text
# TODO: interpreter exceptions currently may cause memory leaks, so disable leak checks
|
|
# @TEST-EXEC: ASAN_OPTIONS="detect_leaks=0" zeek -b %INPUT
|
|
# @TEST-EXEC: cp .stderr output
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff output
|
|
|
|
redef exit_only_after_terminate = T;
|
|
|
|
global x: table[string] of interval;
|
|
global data: table[int] of string &create_expire=x["kaputt"];
|
|
|
|
global runs = 0;
|
|
event do_it()
|
|
{
|
|
print fmt("Run %s", runs);
|
|
|
|
++runs;
|
|
if ( runs < 4 )
|
|
schedule 1sec { do_it() };
|
|
else
|
|
terminate();
|
|
}
|
|
|
|
|
|
event zeek_init() &priority=-10
|
|
{
|
|
data[0] = "some data";
|
|
schedule 1sec { do_it() };
|
|
}
|