Benjamin Bannier

Results 155 issues of Benjamin Bannier

We currently have functions `file_begin` and `protocol_begin`. These functions internally create file handles or child analyzers. We should document how long these handles are valid (lifetime of the connection/analyzer/forever), and...

Area: Documentation
Area: Spicy

When calling a function with incorrect arguments the diagnostics we surface to users could be improved. The diagnostics we surface seem to come from different layers in the interpreter (lowest...

Type: Enhancement
Area: Scripting

One can specify ports for a Spicy analyzer in an EVT file, or alternatively register the analyzer in a Zeek script with `Analyzer::register_for_ports`. Both these approaches should be identical. While...

Type: Bug :bug:
Area: Spicy

The default clang compiler which ships with macOS does not support leak sanitizer. This means that users who want to run a sanitizer build of Zeek need to explicitly set...

Type: Enhancement

Currently a protocol analyzer needs to be declared to analyze _either_ TCP _or_ UDP traffic, and it is e.g., not possible to declare a Spicy analyzer which can analyze both...

It seems that our binary packages, at least for zeek-6.0.0 and debian-11 miss a softlink of `/share/btest/data` to `/share/zeek/tests`. We have an explicit install rule for that, https://github.com/zeek/zeek/blob/4b71b7d05c7fad7bd2c2619471a836a142d8edf2/testing/CMakeLists.txt#L12-L18 This leads...

Area: Packages

@Mohan-Dhawan privately reported seeing the following core dump: ``` #0 0x0000557dba7adb75 in std::default_delete::operator()(hilti::rt::stream::detail::Chunk*) const [clone .isra.0] [clone .part.0] () #1 0x0000557dba7adb86 in std::default_delete::operator()(hilti::rt::stream::detail::Chunk*) const [clone .isra.0] [clone .part.0] () #2...

Type: Bug :bug:
Area: Spicy

The mere presence of a type alias can lead to ambiguities in generated code which cause compilation to fail, e.g., ```ruby module foo; public type A = unit { :...

Bug
Compiler

As of 28437292fcf01cb1602e0318924cd7c78f5429fe we might require more than the generated `.cc` and `__linker__.cc` files, see e.g., #1692. While previously it was often sufficient to call `spicyc -c` and `spicyc -l`...

Documentation