diff --git a/flake.nix b/flake.nix index f9f896d..9386da6 100644 --- a/flake.nix +++ b/flake.nix @@ -145,6 +145,15 @@ buildInputs = (with pkgs; [ inotify-tools gdb gcc ]) ++ (with self.packages.${system}; [ c-hectic nvim-pager watch ]); PAGER = "${self.packages.${system}.nvim-pager}/bin/pager"; }; + postgres-c = pkgs.mkShell { + buildInputs = (with pkgs; [ inotify-tools postgresql_15 ]) ++ (with self.packages.${system}; [ nvim-pager ]) ++ (with pkgs-unstable; [ gdb gcc ]); + PAGER = "${self.packages.${system}.nvim-pager}/bin/pager"; + + shellHook = '' + export PATH=${pkgs-unstable.gcc}/bin:$PATH + export PAGER="${self.packages.${system}.nvim-pager}/bin/pager" + ''; + }; pure-c = pkgs.mkShell { buildInputs = (with pkgs; [ inotify-tools ]) ++ (with self.packages.${system}; [ nvim-pager ]) ++ (with pkgs-unstable; [ gdb gcc ]); PAGER = "${self.packages.${system}.nvim-pager}/bin/pager"; @@ -434,11 +443,25 @@ http = buildHttpExt "17"; pg_smtp_client = buildSmtpExt "17"; plhaskell = buildPlHaskellExt "15"; + postgreact = prev.callPackage ./package/c/postgreact/default.nix { postgresql = prev.postgresql_17; }; };}; postgresql_16 = prev.postgresql_16 // {pkgs = prev.postgresql_16.pkgs // { http = buildHttpExt "16"; pg_smtp_client = buildSmtpExt "16"; plhaskell = buildPlHaskellExt "15"; + postgreact = prev.callPackage ./package/c/postgreact/default.nix { postgresql = prev.postgresql_16; }; + };}; + postgresql_15 = prev.postgresql_15 // {pkgs = prev.postgresql_15.pkgs // { + http = buildHttpExt "15"; + pg_smtp_client = buildSmtpExt "15"; + plhaskell = buildPlHaskellExt "15"; + postgreact = prev.callPackage ./package/c/postgreact/default.nix { postgresql = prev.postgresql_15; }; + };}; + postgresql_14 = prev.postgresql_14 // {pkgs = prev.postgresql_14.pkgs // { + http = buildHttpExt "14"; + pg_smtp_client = buildSmtpExt "14"; + plhaskell = buildPlHaskellExt "15"; + postgreact = prev.callPackage ./package/c/postgreact/default.nix { postgresql = prev.postgresql_14; }; };}; writers = let writeC = @@ -484,16 +507,6 @@ writeMinCBin = name: includes: body: writeMinC "/bin/${name}" includes body; writeMinC = writeMinC; }; - postgresql_15 = prev.postgresql_15 // {pkgs = prev.postgresql_15.pkgs // { - http = buildHttpExt "15"; - pg_smtp_client = buildSmtpExt "15"; - plhaskell = buildPlHaskellExt "15"; - };}; - postgresql_14 = prev.postgresql_14 // {pkgs = prev.postgresql_14.pkgs // { - http = buildHttpExt "14"; - pg_smtp_client = buildSmtpExt "14"; - plhaskell = buildPlHaskellExt "15"; - };}; } ); lib = { diff --git a/package/c/hectic/cpp-test.c b/package/c/hectic/cpp-test.c deleted file mode 100755 index 200c52f..0000000 --- a/package/c/hectic/cpp-test.c +++ /dev/null @@ -1,39 +0,0 @@ - -// External color mode variable declaration -extern ColorMode color_mode; -extern ColorMode debug_color_mode; - -const char* color_mode_to_string(ColorMode mode); - -// Function to set color mode -void set_output_color_mode(ColorMode mode); - -// Macros for detecting terminal and color usage -#define IS_TERMINAL() (isatty(fileno(stderr))) - -/* - * USE_COLOR() is true if color is forced or if color is auto and the output is a terminal. - * used for all colorized output - */ -#define USE_COLOR() ((color_mode == COLOR_MODE_FORCE) || (color_mode == COLOR_MODE_AUTO && IS_TERMINAL())) - -/* - * DEBUG_COLOR_MODE is the color mode for debug output after USE_COLOR() check. - * used for debug colorized output - */ -#define USE_COLOR_IN_DEBUG() (color_mode == COLOR_MODE_AUTO ? ((debug_color_mode == COLOR_MODE_FORCE) || (debug_color_mode == COLOR_MODE_AUTO && IS_TERMINAL())) : USE_COLOR()) - -#define COLOR_RED "\033[1;31m" -#define COLOR_GREEN "\033[1;32m" -#define COLOR_YELLOW "\033[1;33m" -#define COLOR_BLUE "\033[1;34m" -#define COLOR_MAGENTA "\033[1;35m" -#define COLOR_CYAN "\033[1;36m" -#define COLOR_WHITE "\033[1;37m" -#define COLOR_RESET "\033[0m" - -#define OPTIONAL_COLOR(color) (USE_COLOR() ? color : "") -#define DEBUG_COLOR(color) (USE_COLOR_IN_DEBUG() ? color : "") - -">>>>" -DEBUG_COLOR(COLOR_RED) "Hello" DEBUG_COLOR(COLOR_RESET) diff --git a/package/c/hmpl/README.md b/package/c/hmpl/README.md deleted file mode 100644 index b887f12..0000000 --- a/package/c/hmpl/README.md +++ /dev/null @@ -1,82 +0,0 @@ -## interpolation tag -context -```json - { - "name": "Ioan", - "person": { "name": "Oleg" }, - "family": {"person": { "name": "Taras" }}, - } -``` - -template -```hmpl - {{name}} - {{person.name}} - {{family.person.name}} -``` - -result -```hmpl - Ioan - Oleg - Taras -``` - -## section/iteration tag -context -```json - { - "person": {"name": "persons"}, - "persons": [ - {"name": "Ioan", "number": 2}, - {"name": "Oleg", "number": 1}, - ] - } -``` - -template # raise_exception -```hmpl - {{#{{person.name}} p}} - {{p.name}} is {{p.number}} - {{/persons}} -``` - -result -```hmpl - Ioan is 2 - Oleg is 1 -``` - -## include tag -json -```json -``` - -template -```hmpl - {{>template_name}} -``` - -result -```hmpl -``` - -## Order -used plain render -interpolation->section->include - -so you cannot render interpolation in interpolation or section - -Not allowed: -```hmpl -{{name_{{subname}}}} -{{#array_{{subname}}}} -``` - -But: -```hmpl -{{>{{template_name}}}} -``` -allowed; - -№ эксепшн на нераскрытые diff --git a/package/c/hmpl/default.nix b/package/c/hmpl/default.nix deleted file mode 100644 index 4f1ed44..0000000 --- a/package/c/hmpl/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ stdenv, gcc, lib, c-hectic, bash }: - -stdenv.mkDerivation { - pname = "hmpl"; - version = "1.0"; - src = ./.; - doCheck = true; - - buildInputs = [ c-hectic ]; - nativeBuildInputs = [ gcc ]; - - buildPhase = '' - ${bash}/bin/sh ./make.sh build - ''; - - checkPhase = '' - ${bash}/bin/sh ./make.sh check - ''; - - installPhase = '' - mkdir -p $out/bin $out/lib $out/include - cp target/hmpl $out/bin/hmpl - cp target/libhmpl.a $out/lib/ - cp hmpl.h $out/include/hmpl.h - ''; - - meta = { - description = "hmpl"; - license = lib.licenses.mit; - }; -} diff --git a/package/c/hmpl/hmpl.c b/package/c/hmpl/hmpl.c deleted file mode 100644 index 742212d..0000000 --- a/package/c/hmpl/hmpl.c +++ /dev/null @@ -1,273 +0,0 @@ -#include "hmpl.h" - -Json *eval_object(Arena *arena, const Json * const context, const char * const query) { - raise_debug("eval_object(%p, %s, %s)", arena, json_to_string(DISPOSABLE_ARENA, context), query); - if (!context || !query) return NULL; - - const Json *res = context; - char *dot, *key = arena_strdup(arena, query); - - while ((dot = strchr(key, '.')) != NULL) { - *dot = '\0'; - raise_debug("eval_object: key: %s", key); - res = json_get_object_item(res, key); - if (!res) - return NULL; - key = dot + 1; - } - - raise_debug("eval_object: final key: %s", key); - return json_get_object_item(res, key); -} - -char *eval_string(Arena *arena, const Json * const context, const char * const query) { - Json *res = eval_object(arena, context, query); - if (!res) - return NULL; - return json_to_string_with_opts(arena, res, JSON_RAW); -} - -// {{[prefix]key}} -void hmpl_render_interpolation_tags(Arena *arena, char **text_ptr, const Json * const context, const char * const prefix) { - raise_debug("hmpl_render_interpolation_tags(%p, %s, %s)", arena, *text_ptr, prefix); - char start_pattern[256]; - snprintf(start_pattern, sizeof(start_pattern), "{{%s", prefix); - int start_pattern_length = strlen(start_pattern); - int offset = 0; - - while (1) { - char *current_text = *text_ptr; - char *start = strstr(current_text + offset, start_pattern); - if (!start) - break; - - int start_index = start - current_text; - int key_start = start_index + start_pattern_length; - - char *end = strstr(start, "}}"); - if (!end) - raise_exception("Malformed template: missing closing braces for interpolation tag"); - int key_length = (end - current_text) - key_start; - char *key = arena_alloc(arena, key_length + 1); - substr_clone(current_text, key, key_start, key_length); - - char *replacement = eval_string(arena, context, key); - if (!replacement) { - raise_debug("no replacement for key: `%s`", key); - offset = (end - current_text) + 2; - continue; - } - - // Calculate the replacement length from the beginning of {{[prefix] to the end }} - int replace_length = (end - start) + 2; // +2 for "}}" - - char *new_text = arena_repstr(arena, current_text, - start_index, - replace_length, - replacement); - - - - - *text_ptr = new_text; - offset = start_index; - } -} - -void hmpl_render_interpolation_tags_opts(Arena *arena, char **text_ptr, const Json *context, const HmplInterpolationTagsOptions *options) { - hmpl_render_interpolation_tags(arena, text_ptr, context, options->prefix); -} - -// {{item#array}}...{{/array}} -void hmpl_render_section_tags(Arena *arena, char **text_ptr, Json *context, const char * const prefix_start, const char * const prefix_end, const char * const separator_pattern) { - raise_debug("hmpl_render_section_tags(%p, %s, , %s, %s, %s)", arena, *text_ptr, prefix_start, prefix_end, separator_pattern); - - // prefix_start and prefix_end must be different - assert(strcmp(prefix_start, prefix_end) != 0); - - // prefix_start, prefix_end and separator_pattern must be less than 28 characters - assert(strlen(prefix_start) < 28); - assert(0 < strlen(separator_pattern) && strlen(prefix_end) < 28); - assert(0 < strlen(separator_pattern) && strlen(separator_pattern) < 28); - - // Create search patterns - char start_pattern[32]; - snprintf(start_pattern, sizeof(start_pattern), "{{%s", prefix_start); - Slice start_slice = slice_create(char, start_pattern, strlen(start_pattern), 0, strlen(start_pattern)); - - - // Create a mutable copy of separator_pattern - char separator_copy[32]; - strncpy(separator_copy, separator_pattern, sizeof(separator_copy) - 1); - separator_copy[sizeof(separator_copy) - 1] = '\0'; - Slice separator_slice = slice_create(char, separator_copy, strlen(separator_copy), 0, strlen(separator_copy)); - - if (separator_slice.len == 0) { - raise_exception("Unexpected usage: separator pattern cannot be empty"); - } - - // Create slice for the text - Slice text_slice = slice_create(char, *text_ptr, strlen(*text_ptr), 0, strlen(*text_ptr)); - size_t offset = 0; - - while (1) { - // Find tag start - char *text_data = (char*)text_slice.data; - char *opening_tag_start = strstr(text_data + offset, (char*)start_slice.data); - if (!opening_tag_start) break; - - // Create slice for separator search - size_t start_index = opening_tag_start - text_data; - Slice remaining_slice = slice_subslice(text_slice, start_index, text_slice.len - start_index); - - // Find separator - char *opening_tag_separator = strstr((char*)remaining_slice.data, (char*)separator_slice.data); - - if (!opening_tag_separator) { - raise_exception("Malformed template: missing separator for section tag or not specified name for element"); - exit(1); - } - - // Extract element name (now before separator) - size_t separator_index = opening_tag_separator - (char*)remaining_slice.data - strlen(start_slice.data); - size_t element_name_start = start_slice.len; - size_t element_name_length = separator_index; - - - char *element_name = arena_alloc(arena, element_name_length + 1); - substr_clone((char*)remaining_slice.data, element_name, element_name_start, element_name_length); - - - // Find closing braces - Slice after_separator = slice_subslice(remaining_slice, separator_index + separator_slice.len, - remaining_slice.len - separator_index - separator_slice.len); - char *opening_tag_end = strstr((char*)after_separator.data, "}}"); - if (!opening_tag_end) { - raise_exception("Malformed template: missing closing braces for section tag"); - exit(1); - } - - // Extract key (now after separator) - size_t key_start = strlen(start_slice.data); - size_t key_length = opening_tag_end - (char*)after_separator.data - strlen(start_slice.data); - char *key = arena_alloc(arena, key_length + 1); - substr_clone((char*)after_separator.data, key, key_start, key_length); - - key[key_length] = '\0'; - - // +2 for "{{" and "}}" + 1 for null terminator - size_t close_tag_pattern_length = key_length + strlen(prefix_end) + 2 + 2 + 1; - char *close_tag_pattern = arena_alloc(arena, close_tag_pattern_length); - snprintf( - close_tag_pattern, - close_tag_pattern_length, - "{{%s%s}}", - prefix_end, - key - ); - - - size_t after_opening_end = (opening_tag_end - (char*)after_separator.data) + 2; - Slice after_opening_slice = slice_subslice( - after_separator, - after_opening_end, - after_separator.len - after_opening_end - ); - - - // Find the exact closing tag by directly searching for the closing tag pattern - char *close_tag = strstr(after_opening_slice.data, close_tag_pattern); - - - if (!close_tag) { - raise_exception("Malformed template: missing loop end for key %s", key); - exit(1); - } - - // Get array from context - Json *arr = eval_object(arena, context, key); - - - if (arr && arr->type == JSON_ARRAY) { - // Count array elements - size_t elem_count = 0; - for (Json *e = arr->child; e; e = e->next) elem_count++; - - // Allocate memory for replacement - char *replacement = arena_alloc(arena, MEM_KiB * elem_count); - size_t replacement_offset = 0; - - // Extract template block - size_t block_length = (close_tag - (char*)after_opening_slice.data); - char *block_buff = arena_alloc(arena, block_length + 1); - substr_clone((char*)after_opening_slice.data, block_buff, 0, block_length); - block_buff[block_length] = '\0'; - - - // Process each array element - for (Json *elem = arr->child; elem; elem = elem->next) { - char *block = arena_strdup(arena, block_buff); - - char *prefix = arena_alloc(arena, element_name_length + 2); - snprintf(prefix, element_name_length + 2, "%s.", element_name); - - raise_debug("Processing element with prefix: %s", prefix); - raise_debug("Block before processing: %s", block); - - hmpl_render_interpolation_tags(arena, &block, elem, prefix); - raise_debug("Block after interpolation: %s", block); - - // Recursively process nested sections - hmpl_render_section_tags(arena, &block, elem, prefix_start, prefix_end, separator_pattern); - raise_debug("Block after section processing: %s", block); - - size_t block_len = strlen(block); - memcpy(replacement + replacement_offset, block, block_len); - replacement_offset += block_len; - } - - replacement[replacement_offset] = '\0'; - - - // Calculate replacement positions - size_t replace_start = start_index; - size_t replace_length = (close_tag - opening_tag_start) + strlen(close_tag_pattern); - - - - - // Perform replacement - char *new_text = arena_repstr(arena, (char*)text_slice.data, replace_start, replace_length, replacement); - - *text_ptr = new_text; - - // Update text slice - text_slice = slice_create(char, new_text, strlen(new_text), 0, strlen(new_text)); - } - - offset = start_index; - } -} - -void hmpl_render_section_tags_opts(Arena *arena, char **text_ptr, const Json *context, const HmplSectionTagsOptions *options) { - // Create a copy of the context without const qualifier for compatibility with hmpl_render_section_tags - hmpl_render_section_tags(arena, text_ptr, (Json*)context, options->prefix_start, options->prefix_end, options->separator_pattern); -} - -void hmpl_render_with_arena(Arena *arena, char **text, const Json * const context, const HmplOptions * const options) { - if (context->type != JSON_OBJECT) { - raise_exception("Malformed context: context is not json"); - exit(1); - } - - hmpl_render_interpolation_tags_opts(arena, text, context, &options->interpolation_tags_options); - hmpl_render_section_tags_opts(arena, text, context, &options->section_tags_options); -} - -void hmpl_render(char **text, const Json * const context, const HmplOptions * const options) { - Arena arena = arena_init(MEM_MiB); - - hmpl_render_with_arena(&arena, text, context, options); - - arena_free(&arena); -} diff --git a/package/c/hmpl/hmpl.h b/package/c/hmpl/hmpl.h deleted file mode 100644 index 7f48bff..0000000 --- a/package/c/hmpl/hmpl.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef EPRINTF_HMPL -#define EPRINTF_HMPL - -#include -#include -#include -#include -#include -#include "hectic.h" - -typedef struct { - char *prefix_start; - char *prefix_end; - char *separator_pattern; -} HmplSectionTagsOptions; - -typedef struct { - char *prefix; -} HmplInterpolationTagsOptions; - -typedef struct { - HmplSectionTagsOptions section_tags_options; - HmplInterpolationTagsOptions interpolation_tags_options; -} HmplOptions; - -static const HmplOptions DEFAULT_OPTIONS = { - .section_tags_options = { - .prefix_start = "", - .prefix_end = "/", - .separator_pattern = "#" - }, - .interpolation_tags_options = { - .prefix = "" - } -}; - -void init_cjson_with_arenas(Arena *arena); - -char *eval_string(Arena *arena, const Json * const context, const char * const key); - -/* Modified: text is passed by reference so we can update it and free old allocations */ -void hmpl_render_interpolation_tags(Arena *arena, char **text_ptr, const Json * const context, const char * const prefix); - -void hmpl_render_interpolation_tags_opts(Arena *arena, char **text_ptr, const Json *context, const HmplInterpolationTagsOptions *options); - -void hmpl_render_section_tags(Arena *arena, char **text_ptr, Json *context, const char * const prefix_start, const char * const prefix_end, const char * const separator_pattern); - -void hmpl_render_section_tags_opts(Arena *arena, char **text_ptr, const Json *context, const HmplSectionTagsOptions *options); - -void hmpl_render_with_arena(Arena *arena, char **text, const Json * const context, const HmplOptions * const options); - -void hmpl_render(char **text, const Json * const context, const HmplOptions * const options); - -#endif // EPRINTF_HMPL diff --git a/package/c/hmpl/main.c b/package/c/hmpl/main.c deleted file mode 100644 index bc01900..0000000 --- a/package/c/hmpl/main.c +++ /dev/null @@ -1,46 +0,0 @@ -#include -#include -#include -#include -#include "hectic.h" -#include "hmpl.h" - -int main(int argc, char *argv[]) { - init_logger(); - raise_info("start"); - - Arena arena = arena_init(MEM_MiB); - - raise_info("read the arguments"); - char *text = NULL; - - const char *json_input = (argc > 1 ? argv[1] : "{}"); - Json *context = json_parse(&arena, &json_input); - - if (!context) { - fprintf(stderr, "Error parsing JSON\n"); - return 1; - } - - if (argc > 2) { - text = arena_strdup(&arena, argv[2]); - } else if (!isatty(fileno(stdin))) { - size_t size = 0; - char *heap_text = NULL; - ssize_t len = getdelim(&heap_text, &size, '\0', stdin); - if (len < 0) { - perror("read stdin"); - return 1; - } - text = arena_strdup(&arena, heap_text); - free(heap_text); // free temporary heap allocation - } else { - text = arena_strdup(&arena, ""); - } - - hmpl_render_with_arena(&arena, &text, context, &DEFAULT_OPTIONS); - printf("%s", text); - - arena_free(&arena); - return 0; -} diff --git a/package/c/hmpl/make.sh b/package/c/hmpl/make.sh deleted file mode 100644 index cf0253c..0000000 --- a/package/c/hmpl/make.sh +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh -# Usage: make.sh [build|check] [--norun] [--debug] [--color] -# Options: -# build Build the library and app (default if no mode is provided). -# watch Build the library and app and watch for changes. -# run Build and run the app. -# check Build tests; runs them unless --norun is specified. -# --norun (check only) Build tests but do not run them. -# --debug Build with -O0 (debug mode). -# --color Pass -fdiagnostics-color=always to compiler. -# help, --help Show this help message. - -check_dependencies() { - for dep in cc ar pager; do - if ! command -v "$dep" >/dev/null 2>&1; then - echo "Error: Required dependency '$dep' not found." >&2 - exit 1 - fi - done -} -check_dependencies - -print_help() { - cat <&1 - ;; - build) - build - ;; - run) - build && ./target/hmpl - ;; - check) - mkdir -p target/test - for test_file in test/*.c; do - exe="target/test/$(basename "${test_file%.c}")" - # shellcheck disable=SC2086 - cc $CFLAGS $OPTFLAGS -pedantic -I. "$test_file" -Ltarget -lhmpl $LDFLAGS -o "$exe" - if [ "$RUN_TESTS" -eq 1 ]; then - LOG_LEVEL=TRACE ./"$exe" - fi - done - ;; - *) - print_help - exit 1 - ;; -esac \ No newline at end of file diff --git a/package/c/hmpl/test.log b/package/c/hmpl/test.log deleted file mode 100644 index 62d553c..0000000 --- a/package/c/hmpl/test.log +++ /dev/null @@ -1,6063 +0,0 @@ -2025-03-27 21:50:26 NOTICE test/test.c:218 Starting HMPL tests -2025-03-27 21:50:26 DEBUG test/test.c:219 Initialized arena at 0x7ffff3dff800 with capacity 3145728 -2025-03-27 21:50:26 NOTICE test/test.c:222 === Testing key evaluation === -2025-03-27 21:50:26 NOTICE test/test.c:131 Testing single level key evaluation -2025-03-27 21:50:26 TRACE test/test.c:132 arena_alloc_or_null(0x7ffff5700020, 18) -2025-03-27 21:50:26 DEBUG test/test.c:132 Arena 0x7ffff3dff800 (capacity 3145728) used 0 will allocate 18 bytes -2025-03-27 21:50:26 DEBUG test/test.c:132 Allocated at 0x7ffff3dff800 -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3dff800 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3dff800 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 18 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3dff812 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3dff801 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 58 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3dff83a -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "name" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3dff809 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 63 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3dff83f -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3dff809 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 103 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3dff867 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "world" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 109 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3dff86d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 114 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3dff872 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1138 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3dffc72 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "world" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"world"} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"name":"world"}, key: name, query: name -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "name" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "name" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "name" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 2162 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e00072 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: world -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 3186 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e00472 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 4210 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e00872 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "world" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"world"} -2025-03-27 21:50:26 NOTICE test/test.c:137 Context: {"name":"world"} -2025-03-27 21:50:26 NOTICE test/test.c:138 Query: name -2025-03-27 21:50:26 NOTICE test/test.c:139 Result: world -2025-03-27 21:50:26 NOTICE test/test.c:144 Testing nested key evaluation -2025-03-27 21:50:26 TRACE test/test.c:145 arena_alloc_or_null(0x7ffff5700020, 30) -2025-03-27 21:50:26 DEBUG test/test.c:145 Arena 0x7ffff3dff800 (capacity 3145728) used 5234 will allocate 30 bytes -2025-03-27 21:50:26 DEBUG test/test.c:145 Allocated at 0x7ffff3e00c72 -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e00c72 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e00c72 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 5264 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e00c90 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e00c73 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 5304 will allocate 7 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e00cb8 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "person" (length: 6) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e00c7d -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e00c7d -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 5311 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e00cbf -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e00c7e -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 5351 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e00ce7 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "name" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e00c86 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 5356 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e00cec -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e00c86 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 5396 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e00d14 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "Alice" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 5402 will allocate 12 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e00d1a -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 5414 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e00d26 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 6438 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e01126 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 7462 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e01526 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Alice" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"Alice"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"person":{"name":"Alice"}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"person":{"name":"Alice"}}, key: person, query: person.name -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "person" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "person" with "person" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "person" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 8486 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e01926 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 9510 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e01d26 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Alice" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"Alice"} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"name":"Alice"}, key: name, query: person.name -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "name" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "name" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "name" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 10534 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e02126 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: Alice -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 11558 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e02526 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 12582 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e02926 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 13606 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e02d26 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Alice" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"Alice"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"person":{"name":"Alice"}} -2025-03-27 21:50:26 NOTICE test/test.c:150 Context: {"person":{"name":"Alice"}} -2025-03-27 21:50:26 NOTICE test/test.c:151 Query: person.name -2025-03-27 21:50:26 NOTICE test/test.c:152 Result: Alice -2025-03-27 21:50:26 NOTICE test/test.c:227 === Testing interpolation tags === -2025-03-27 21:50:26 NOTICE test/test.c:157 Testing interpolation tags without prefix -2025-03-27 21:50:26 TRACE test/test.c:158 arena_alloc_or_null(0x7ffff5700020, 455) -2025-03-27 21:50:26 DEBUG test/test.c:158 Arena 0x7ffff3dff800 (capacity 3145728) used 14630 will allocate 455 bytes -2025-03-27 21:50:26 DEBUG test/test.c:158 Allocated at 0x7ffff3e03126 -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03126 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e03126 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15085 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e032ed -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0312a -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15125 will allocate 8 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03315 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "persona" (length: 7) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03135 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e03135 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15133 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e0331d -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0313b -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15173 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03345 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "name" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03143 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15178 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e0334a -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03143 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15218 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03372 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "John" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0314f -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15223 will allocate 8 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03377 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "surname" (length: 7) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e0315a -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15231 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e0337f -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0315a -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15271 will allocate 4 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e033a7 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "Doe" (length: 3) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03165 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15275 will allocate 8 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e033ab -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "address" (length: 7) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03170 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e03170 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15283 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e033b3 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03178 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15323 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e033db -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "home" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03180 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e03180 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15328 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e033e0 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0318a -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15368 will allocate 7 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03408 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "street" (length: 6) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03194 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15375 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e0340f -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03194 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15415 will allocate 12 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03437 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "123 Main St" (length: 11) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031ab -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15427 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03443 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "city" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e031b3 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15432 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e03448 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031b3 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15472 will allocate 12 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03470 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "Springfield" (length: 11) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031ca -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15484 will allocate 4 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e0347c -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "zip" (length: 3) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e031d1 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15488 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e03480 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031d1 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15528 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e034a8 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "12345" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031e8 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15534 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e034ae -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "work" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e031f0 -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e031f0 -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15539 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e034b3 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e031fa -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15579 will allocate 7 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e034db -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "street" (length: 6) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03204 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15586 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e034e2 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03204 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15626 will allocate 16 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e0350a -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "456 Business Rd" (length: 15) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0321f -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15642 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e0351a -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "city" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03227 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15647 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e0351f -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03227 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 11) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15687 will allocate 11 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03547 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "Metropolis" (length: 10) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0323d -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15698 will allocate 4 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03552 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "zip" (length: 3) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e03244 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15702 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e03556 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03244 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15742 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e0357e -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "67890" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0325f -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15748 will allocate 8 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03584 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "contact" (length: 7) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e0326a -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e0326a -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15756 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e0358c -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03272 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15796 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e035b4 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "email" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e0327b -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15802 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e035ba -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e0327b -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 17) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15842 will allocate 17 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e035e2 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "john@example.com" (length: 16) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e03295 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15859 will allocate 6 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e035f3 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "phone" (length: 5) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e0329e -2025-03-27 21:50:26 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e0329e -2025-03-27 21:50:26 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 15865 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:325 Allocated at 0x7ffff3e035f9 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e032a8 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15905 will allocate 5 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03621 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "home" (length: 4) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e032b0 -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15910 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e03626 -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e032b0 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15950 will allocate 9 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e0364e -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "555-1234" (length: 8) -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e032c4 -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 15959 will allocate 7 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03657 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "mobile" (length: 6) -2025-03-27 21:50:26 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e032ce -2025-03-27 21:50:26 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:26 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 15966 will allocate 40 bytes -2025-03-27 21:50:26 DEBUG hectic.c:383 Allocated at 0x7ffff3e0365e -2025-03-27 21:50:26 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e032ce -2025-03-27 21:50:26 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:26 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 16006 will allocate 9 bytes -2025-03-27 21:50:26 DEBUG hectic.c:246 Allocated at 0x7ffff3e03686 -2025-03-27 21:50:26 DEBUG hectic.c:254 Parsed string: "555-5678" (length: 8) -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:26 TRACE test/test.c:162 arena_alloc_or_null(0x7ffff5700020, 416) -2025-03-27 21:50:26 DEBUG test/test.c:162 Arena 0x7ffff3dff800 (capacity 3145728) used 16015 will allocate 416 bytes -2025-03-27 21:50:26 DEBUG test/test.c:162 Allocated at 0x7ffff3e0368f -2025-03-27 21:50:26 NOTICE test/test.c:163 Template: -Hello {{persona.name}} {{persona.surname}}, - -Your home address: -{{persona.address.home.street}}, -{{persona.address.home.city}}, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} - -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 16431 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0382f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 17455 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e03c2f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 18479 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0402f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 19503 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0442f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 20527 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0482f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 21551 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e04c2f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 22575 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0502f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 23599 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0542f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 24623 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0582f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 25647 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e05c2f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 26671 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0602f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 27695 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0642f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 28719 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0682f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 29743 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e06c2f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 30767 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0702f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 31791 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0742f -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 32815 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0782f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 33839 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e07c2f -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 NOTICE test/test.c:164 Context: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:32 hmpl_render_interpolation_tags -2025-03-27 21:50:26 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 13) -2025-03-27 21:50:26 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 34863 will allocate 13 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:51 Allocated at 0x7ffff3e0802f -2025-03-27 21:50:26 TRACE hmpl.c:52 substr_cloning(src="Hello {{persona.name}} {{persona.surname}}, - -Your home address: -{{persona.address.home.street}}, -{{persona.address.home.city}}, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e0368f, dest=0x7ffff3e0802f, from=8, len=12) -2025-03-27 21:50:26 TRACE hmpl.c:52 Completed substr_cloning: result="persona.name", copied_length=12 -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 13) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 34876 will allocate 13 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e0803c -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 34889 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e08049 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 35913 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e08449 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 36937 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e08849 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 37961 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e08c49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 38985 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e09049 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 40009 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e09449 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 41033 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e09849 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 42057 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e09c49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 43081 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0a049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 44105 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0a449 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 45129 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0a849 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 46153 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0ac49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 47177 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0b049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 48201 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0b449 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 49225 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0b849 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 50249 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0bc49 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 51273 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0c049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 52297 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0c449 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.name -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 53321 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0c849 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 54345 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0cc49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 55369 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0d049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 56393 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0d449 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 57417 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0d849 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 58441 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0dc49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 59465 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0e049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 60489 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0e449 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 61513 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0e849 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 62537 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0ec49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 63561 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0f049 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 64585 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0f449 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 65609 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0f849 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 66633 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e0fc49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 67657 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e10049 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 68681 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e10449 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 69705 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e10849 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: name, query: persona.name -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "name" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "name" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "name" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 70729 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e10c49 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: John -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e0368f, 0x6, 16, "John") -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 404) -2025-03-27 21:50:26 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 71753 will allocate 404 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:59 Allocated at 0x7ffff3e11049 -2025-03-27 21:50:26 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:26 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 72157 will allocate 16 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:51 Allocated at 0x7ffff3e111dd -2025-03-27 21:50:26 TRACE hmpl.c:52 substr_cloning(src="Hello John {{persona.surname}}, - -Your home address: -{{persona.address.home.street}}, -{{persona.address.home.city}}, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e11049, dest=0x7ffff3e111dd, from=13, len=15) -2025-03-27 21:50:26 TRACE hmpl.c:52 Completed substr_cloning: result="persona.surname", copied_length=15 -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 72173 will allocate 16 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e111ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 72189 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e111fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 73213 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e115fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 74237 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e119fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 75261 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e11dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 76285 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e121fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 77309 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e125fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 78333 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e129fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 79357 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e12dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 80381 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e131fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 81405 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e135fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 82429 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e139fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 83453 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e13dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 84477 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e141fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 85501 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e145fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 86525 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e149fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 87549 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e14dfd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 88573 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e151fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 89597 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e155fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.surname -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 90621 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e159fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 91645 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e15dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 92669 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e161fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 93693 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e165fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 94717 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e169fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 95741 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e16dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 96765 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e171fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 97789 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e175fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 98813 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e179fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 99837 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e17dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 100861 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e181fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 101885 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e185fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 102909 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e189fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 103933 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e18dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 104957 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e191fd -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 105981 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e195fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 107005 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e199fd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: surname, query: persona.surname -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "surname" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "surname" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "surname" with "surname" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "surname" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 108029 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e19dfd -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: Doe -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e11049, 0xb, 19, "Doe") -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 388) -2025-03-27 21:50:26 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 109053 will allocate 388 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:59 Allocated at 0x7ffff3e1a1fd -2025-03-27 21:50:26 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:26 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 109441 will allocate 28 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:51 Allocated at 0x7ffff3e1a381 -2025-03-27 21:50:26 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -{{persona.address.home.street}}, -{{persona.address.home.city}}, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e1a1fd, dest=0x7ffff3e1a381, from=38, len=27) -2025-03-27 21:50:26 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.street", copied_length=27 -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 109469 will allocate 28 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e1a39d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 109497 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1a3b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 110521 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1a7b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 111545 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1abb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 112569 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1afb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 113593 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1b3b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 114617 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1b7b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 115641 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1bbb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 116665 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1bfb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 117689 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1c3b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 118713 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1c7b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 119737 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1cbb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 120761 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1cfb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 121785 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1d3b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 122809 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1d7b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 123833 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1dbb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 124857 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1dfb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 125881 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1e3b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 126905 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1e7b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.street -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 127929 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1ebb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 128953 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1efb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 129977 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1f3b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 131001 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1f7b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 132025 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1fbb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 133049 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e1ffb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 134073 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e203b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 135097 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e207b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 136121 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e20bb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 137145 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e20fb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 138169 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e213b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 139193 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e217b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 140217 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e21bb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 141241 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e21fb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 142265 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e223b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 143289 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e227b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 144313 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e22bb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.street -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 145337 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e22fb9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 146361 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e233b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 147385 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e237b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 148409 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e23bb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 149433 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e23fb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 150457 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e243b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 151481 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e247b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 152505 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e24bb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 153529 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e24fb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.street -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 154553 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e253b9 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 155577 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e257b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 156601 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e25bb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 157625 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e25fb9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: street, query: persona.address.home.street -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "street" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "street" with "street" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "street" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 158649 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e263b9 -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: 123 Main St -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e1a1fd, 0x24, 31, "123 Main St") -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 368) -2025-03-27 21:50:26 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 159673 will allocate 368 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:59 Allocated at 0x7ffff3e267b9 -2025-03-27 21:50:26 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:26 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 160041 will allocate 26 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:51 Allocated at 0x7ffff3e26929 -2025-03-27 21:50:26 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -{{persona.address.home.city}}, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e267b9, dest=0x7ffff3e26929, from=51, len=25) -2025-03-27 21:50:26 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.city", copied_length=25 -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 160067 will allocate 26 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e26943 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 160093 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2695d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 161117 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e26d5d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 162141 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2715d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 163165 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2755d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 164189 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2795d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 165213 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e27d5d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 166237 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2815d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 167261 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2855d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 168285 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2895d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 169309 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e28d5d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 170333 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2915d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 171357 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2955d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 172381 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2995d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 173405 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e29d5d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 174429 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2a15d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 175453 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2a55d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 176477 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2a95d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 177501 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2ad5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.city -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 178525 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2b15d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 179549 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2b55d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 180573 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2b95d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 181597 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2bd5d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 182621 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2c15d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 183645 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2c55d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 184669 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2c95d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 185693 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2cd5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 186717 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2d15d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 187741 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2d55d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 188765 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2d95d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 189789 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2dd5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 190813 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2e15d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 191837 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2e55d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 192861 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2e95d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 193885 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2ed5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 194909 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2f15d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.city -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 195933 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2f55d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 196957 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2f95d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 197981 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e2fd5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 199005 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3015d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 200029 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3055d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 201053 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3095d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 202077 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e30d5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 203101 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3115d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 204125 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3155d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.city -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 205149 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3195d -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 206173 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e31d5d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 207197 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3215d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 208221 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3255d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: city, query: persona.address.home.city -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "city" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "street" with "city" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "city" with "city" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "city" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 209245 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3295d -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: Springfield -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e267b9, 0x31, 29, "Springfield") -2025-03-27 21:50:26 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 350) -2025-03-27 21:50:26 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 210269 will allocate 350 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:59 Allocated at 0x7ffff3e32d5d -2025-03-27 21:50:26 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:26 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 210619 will allocate 25 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:51 Allocated at 0x7ffff3e32ebb -2025-03-27 21:50:26 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -{{persona.address.home.zip}} - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e32d5d, dest=0x7ffff3e32ebb, from=64, len=24) -2025-03-27 21:50:26 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.zip", copied_length=24 -2025-03-27 21:50:26 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:26 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 210644 will allocate 25 bytes -2025-03-27 21:50:26 DEBUG hmpl.c:7 Allocated at 0x7ffff3e32ed4 -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 210669 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e32eed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 211693 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e332ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 212717 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e336ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 213741 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e33aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 214765 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e33eed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 215789 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e342ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 216813 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e346ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 217837 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e34aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 218861 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e34eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 219885 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e352ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 220909 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e356ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 221933 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e35aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 222957 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e35eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 223981 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e362ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 225005 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e366ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 226029 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e36aed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 227053 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e36eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 228077 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e372ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:26 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.zip -2025-03-27 21:50:26 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:26 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:26 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 229101 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e376ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 230125 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e37aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 231149 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e37eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 232173 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e382ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 233197 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e386ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 234221 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e38aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 235245 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e38eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 236269 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e392ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 237293 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e396ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 238317 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e39aed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 239341 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e39eed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 240365 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3a2ed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 241389 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3a6ed -2025-03-27 21:50:26 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:26 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 242413 will allocate 1024 bytes -2025-03-27 21:50:26 DEBUG hectic.c:449 Allocated at 0x7ffff3e3aaed -2025-03-27 21:50:26 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 243437 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3aeed -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 244461 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3b2ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 245485 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3b6ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 246509 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3baed -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 247533 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3beed -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 248557 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3c2ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 249581 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3c6ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 250605 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3caed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 251629 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3ceed -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 252653 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3d2ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 253677 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3d6ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 254701 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3daed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 255725 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3deed -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 256749 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3e2ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 257773 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3e6ed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 258797 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3eaed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: zip, query: persona.address.home.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "street" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "city" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "zip" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "zip" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 259821 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3eeed -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 12345 -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e32d5d, 0x3e, 28, "12345") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 327) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 260845 will allocate 327 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e3f2ed -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 261172 will allocate 28 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e3f434 -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -{{persona.address.work.street}}, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e3f2ed, dest=0x7ffff3e3f434, from=90, len=27) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.street", copied_length=27 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 261200 will allocate 28 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e3f450 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 261228 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3f46c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 262252 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3f86c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 263276 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e3fc6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 264300 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4006c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 265324 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4046c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 266348 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4086c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 267372 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e40c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 268396 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4106c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 269420 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4146c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 270444 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4186c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 271468 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e41c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 272492 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4206c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 273516 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4246c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 274540 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4286c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 275564 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e42c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 276588 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4306c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 277612 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4346c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 278636 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4386c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 279660 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e43c6c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 280684 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4406c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 281708 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4446c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 282732 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4486c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 283756 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e44c6c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 284780 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4506c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 285804 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4546c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 286828 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4586c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 287852 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e45c6c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 288876 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4606c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 289900 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4646c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 290924 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4686c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 291948 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e46c6c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 292972 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4706c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 293996 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4746c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 295020 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4786c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 296044 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e47c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 297068 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4806c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 298092 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4846c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 299116 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4886c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 300140 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e48c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 301164 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4906c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 302188 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4946c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 303212 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4986c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 304236 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e49c6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 305260 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4a06c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 306284 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4a46c -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 307308 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4a86c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 308332 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4ac6c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 309356 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4b06c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: street, query: persona.address.work.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "street" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "street" with "street" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "street" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 310380 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4b46c -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 456 Business Rd -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e3f2ed, 0x58, 31, "456 Business Rd") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 311) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 311404 will allocate 311 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e4b86c -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 311715 will allocate 26 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e4b9a3 -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -{{persona.address.work.city}}, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e4b86c, dest=0x7ffff3e4b9a3, from=107, len=25) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.city", copied_length=25 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 311741 will allocate 26 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e4b9bd -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 311767 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4b9d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 312791 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4bdd7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 313815 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4c1d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 314839 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4c5d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 315863 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4c9d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 316887 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4cdd7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 317911 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4d1d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 318935 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4d5d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 319959 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4d9d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 320983 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4ddd7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 322007 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4e1d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 323031 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4e5d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 324055 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4e9d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 325079 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4edd7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 326103 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4f1d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 327127 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4f5d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 328151 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4f9d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 329175 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e4fdd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.city -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 330199 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e501d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 331223 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e505d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 332247 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e509d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 333271 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e50dd7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 334295 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e511d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 335319 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e515d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 336343 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e519d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 337367 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e51dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 338391 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e521d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 339415 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e525d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 340439 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e529d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 341463 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e52dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 342487 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e531d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 343511 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e535d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 344535 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e539d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 345559 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e53dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 346583 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e541d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.city -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 347607 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e545d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 348631 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e549d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 349655 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e54dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 350679 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e551d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 351703 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e555d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 352727 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e559d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 353751 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e55dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 354775 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e561d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 355799 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e565d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.city -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 356823 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e569d7 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 357847 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e56dd7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 358871 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e571d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 359895 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e575d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: city, query: persona.address.work.city -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "city" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "street" with "city" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "city" with "city" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "city" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 360919 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e579d7 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: Metropolis -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e4b86c, 0x69, 29, "Metropolis") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 292) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 361943 will allocate 292 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e57dd7 -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 362235 will allocate 25 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e57efb -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -{{persona.address.work.zip}} - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e57dd7, dest=0x7ffff3e57efb, from=119, len=24) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.zip", copied_length=24 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 362260 will allocate 25 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e57f14 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 362285 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e57f2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 363309 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5832d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 364333 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5872d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 365357 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e58b2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 366381 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e58f2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 367405 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5932d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 368429 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5972d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 369453 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e59b2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 370477 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e59f2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 371501 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5a32d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 372525 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5a72d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 373549 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5ab2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 374573 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5af2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 375597 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5b32d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 376621 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5b72d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 377645 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5bb2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 378669 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5bf2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 379693 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5c32d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 380717 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5c72d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 381741 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5cb2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 382765 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5cf2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 383789 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5d32d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 384813 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5d72d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 385837 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5db2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 386861 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5df2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 387885 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5e32d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 388909 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5e72d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 389933 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5eb2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 390957 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5ef2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 391981 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5f32d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 393005 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5f72d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 394029 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5fb2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 395053 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e5ff2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 396077 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6032d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 397101 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6072d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 398125 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e60b2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 399149 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e60f2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 400173 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6132d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 401197 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6172d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 402221 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e61b2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 403245 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e61f2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 404269 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6232d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 405293 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6272d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 406317 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e62b2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 407341 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e62f2d -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 408365 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6332d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 409389 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6372d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 410413 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e63b2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: zip, query: persona.address.work.zip -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "street" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "city" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "zip" with "zip" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "zip" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 411437 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e63f2d -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 67890 -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e57dd7, 0x75, 28, "67890") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 269) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 412461 will allocate 269 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e6432d -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 22) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 412730 will allocate 22 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e6443a -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: {{persona.contact.email}} -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e6432d, dest=0x7ffff3e6443a, from=154, len=21) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.email", copied_length=21 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 22) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 412752 will allocate 22 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e64450 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 412774 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e64466 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 413798 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e64866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 414822 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e64c66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 415846 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e65066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 416870 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e65466 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 417894 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e65866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 418918 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e65c66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 419942 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e66066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 420966 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e66466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 421990 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e66866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 423014 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e66c66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 424038 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e67066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 425062 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e67466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 426086 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e67866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 427110 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e67c66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 428134 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e68066 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 429158 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e68466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 430182 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e68866 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.email -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 431206 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e68c66 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 432230 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e69066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 433254 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e69466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 434278 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e69866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 435302 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e69c66 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 436326 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6a066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 437350 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6a466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 438374 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6a866 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 439398 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6ac66 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 440422 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6b066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 441446 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6b466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 442470 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6b866 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 443494 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6bc66 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 444518 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6c066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 445542 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6c466 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 446566 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6c866 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 447590 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6cc66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.email -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 448614 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6d066 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 449638 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6d466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 450662 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6d866 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 451686 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6dc66 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 452710 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6e066 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: email, query: persona.contact.email -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "email" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "email" with "email" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "email" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 453734 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6e466 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: john@example.com -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e6432d, 0x98, 25, "john@example.com") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 260) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 454758 will allocate 260 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e6e866 -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 27) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 455018 will allocate 27 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e6e96a -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: {{persona.contact.phone.home}} -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e6e866, dest=0x7ffff3e6e96a, from=183, len=26) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.phone.home", copied_length=26 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 27) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 455045 will allocate 27 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e6e985 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 455072 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6e9a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 456096 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6eda0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 457120 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6f1a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 458144 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6f5a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 459168 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6f9a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 460192 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e6fda0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 461216 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e701a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 462240 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e705a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 463264 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e709a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 464288 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e70da0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 465312 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e711a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 466336 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e715a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 467360 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e719a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 468384 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e71da0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 469408 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e721a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 470432 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e725a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 471456 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e729a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 472480 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e72da0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.phone.home -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 473504 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e731a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 474528 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e735a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 475552 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e739a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 476576 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e73da0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 477600 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e741a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 478624 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e745a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 479648 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e749a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 480672 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e74da0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 481696 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e751a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 482720 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e755a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 483744 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e759a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 484768 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e75da0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 485792 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e761a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 486816 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e765a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 487840 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e769a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 488864 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e76da0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 489888 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e771a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.phone.home -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 490912 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e775a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 491936 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e779a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 492960 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e77da0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 493984 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e781a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 495008 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e785a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: phone, query: persona.contact.phone.home -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "phone" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "email" with "phone" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "phone" with "phone" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "phone" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 496032 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e789a0 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 497056 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e78da0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 498080 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e791a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"home":"555-1234","mobile":"555-5678"}, key: home, query: persona.contact.phone.home -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 499104 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e795a0 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 555-1234 -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e6e866, 0xb5, 30, "555-1234") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 238) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 500128 will allocate 238 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e799a0 -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 500366 will allocate 29 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e79a8e -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: 555-1234 -Mobile Phone: {{persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e799a0, dest=0x7ffff3e79a8e, from=206, len=28) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.phone.mobile", copied_length=28 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 500395 will allocate 29 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e79aab -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 500424 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e79ac8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 501448 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e79ec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 502472 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7a2c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 503496 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7a6c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 504520 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7aac8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 505544 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7aec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 506568 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7b2c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 507592 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7b6c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 508616 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7bac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 509640 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7bec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 510664 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7c2c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 511688 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7c6c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 512712 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7cac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 513736 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7cec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 514760 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7d2c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 515784 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7d6c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 516808 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7dac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 517832 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7dec8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.phone.mobile -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 518856 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7e2c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 519880 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7e6c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 520904 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7eac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 521928 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7eec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 522952 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7f2c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 523976 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7f6c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 525000 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7fac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 526024 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e7fec8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 527048 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e802c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 528072 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e806c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 529096 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e80ac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 530120 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e80ec8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 531144 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e812c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 532168 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e816c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 533192 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e81ac8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 534216 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e81ec8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 535240 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e822c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.phone.mobile -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 536264 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e826c8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 537288 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e82ac8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 538312 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e82ec8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 539336 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e832c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 540360 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e836c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: phone, query: persona.contact.phone.mobile -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "phone" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "email" with "phone" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "phone" with "phone" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "phone" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 541384 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e83ac8 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 542408 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e83ec8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 543432 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e842c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"home":"555-1234","mobile":"555-5678"}, key: mobile, query: persona.contact.phone.mobile -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "mobile" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "mobile" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "mobile" with "mobile" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "mobile" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 544456 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e846c8 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 555-5678 -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e799a0, 0xcc, 32, "555-5678") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 214) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 545480 will allocate 214 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e84ac8 -2025-03-27 21:50:27 NOTICE test/test.c:167 Result: -Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: 555-1234 -Mobile Phone: 555-5678 - -2025-03-27 21:50:27 NOTICE test/test.c:172 Testing interpolation tags with prefix -2025-03-27 21:50:27 TRACE test/test.c:173 arena_alloc_or_null(0x7ffff5700020, 455) -2025-03-27 21:50:27 DEBUG test/test.c:173 Arena 0x7ffff3dff800 (capacity 3145728) used 545694 will allocate 455 bytes -2025-03-27 21:50:27 DEBUG test/test.c:173 Allocated at 0x7ffff3e84b9e -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84b9e -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84b9e -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546149 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e84d65 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84ba2 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546189 will allocate 8 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84d8d -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "persona" (length: 7) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84bad -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84bad -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546197 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e84d95 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bb3 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546237 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84dbd -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "name" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84bbb -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546242 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84dc2 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bbb -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546282 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84dea -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "John" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bc7 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546287 will allocate 8 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84def -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "surname" (length: 7) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84bd2 -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546295 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84df7 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bd2 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546335 will allocate 4 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84e1f -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "Doe" (length: 3) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bdd -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546339 will allocate 8 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84e23 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "address" (length: 7) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84be8 -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84be8 -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546347 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e84e2b -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84bf0 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546387 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84e53 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "home" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84bf8 -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84bf8 -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546392 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e84e58 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c02 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546432 will allocate 7 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84e80 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "street" (length: 6) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c0c -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546439 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84e87 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c0c -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546479 will allocate 12 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84eaf -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "123 Main St" (length: 11) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c23 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546491 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84ebb -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "city" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c2b -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546496 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84ec0 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c2b -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546536 will allocate 12 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84ee8 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "Springfield" (length: 11) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c42 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546548 will allocate 4 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84ef4 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "zip" (length: 3) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c49 -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546552 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84ef8 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c49 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546592 will allocate 6 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84f20 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "12345" (length: 5) -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c60 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546598 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84f26 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "work" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c68 -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84c68 -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546603 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e84f2b -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c72 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546643 will allocate 7 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84f53 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "street" (length: 6) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c7c -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546650 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84f5a -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c7c -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546690 will allocate 16 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84f82 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "456 Business Rd" (length: 15) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c97 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546706 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84f92 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "city" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84c9f -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546711 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84f97 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84c9f -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 11) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546751 will allocate 11 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84fbf -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "Metropolis" (length: 10) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84cb5 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 4) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546762 will allocate 4 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84fca -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "zip" (length: 3) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84cbc -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546766 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e84fce -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84cbc -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546806 will allocate 6 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84ff6 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "67890" (length: 5) -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84cd7 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 8) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546812 will allocate 8 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e84ffc -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "contact" (length: 7) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84ce2 -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84ce2 -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546820 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e85004 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84cea -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546860 will allocate 6 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e8502c -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "email" (length: 5) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84cf3 -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546866 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e85032 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84cf3 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 17) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546906 will allocate 17 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e8505a -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "john@example.com" (length: 16) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84d0d -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546923 will allocate 6 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e8506b -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "phone" (length: 5) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84d16 -2025-03-27 21:50:27 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3e84d16 -2025-03-27 21:50:27 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 546929 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:325 Allocated at 0x7ffff3e85071 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84d20 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 5) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 546969 will allocate 5 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e85099 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "home" (length: 4) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84d28 -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 546974 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e8509e -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84d28 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 547014 will allocate 9 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e850c6 -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "555-1234" (length: 8) -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84d3c -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 547023 will allocate 7 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e850cf -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "mobile" (length: 6) -2025-03-27 21:50:27 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3e84d46 -2025-03-27 21:50:27 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:27 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 547030 will allocate 40 bytes -2025-03-27 21:50:27 DEBUG hectic.c:383 Allocated at 0x7ffff3e850d6 -2025-03-27 21:50:27 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3e84d46 -2025-03-27 21:50:27 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:27 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 547070 will allocate 9 bytes -2025-03-27 21:50:27 DEBUG hectic.c:246 Allocated at 0x7ffff3e850fe -2025-03-27 21:50:27 DEBUG hectic.c:254 Parsed string: "555-5678" (length: 8) -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:27 TRACE test/test.c:177 arena_alloc_or_null(0x7ffff5700020, 427) -2025-03-27 21:50:27 DEBUG test/test.c:177 Arena 0x7ffff3dff800 (capacity 3145728) used 547079 will allocate 427 bytes -2025-03-27 21:50:27 DEBUG test/test.c:177 Allocated at 0x7ffff3e85107 -2025-03-27 21:50:27 NOTICE test/test.c:178 Template: -Hello {{.persona.name}} {{.persona.surname}}, - -Your home address: -{{.persona.address.home.street}}, -{{.persona.address.home.city}}, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} - -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 547506 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e852b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 548530 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e856b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 549554 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e85ab2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 550578 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e85eb2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 551602 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e862b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 552626 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e866b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 553650 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e86ab2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 554674 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e86eb2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 555698 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e872b2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 556722 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e876b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 557746 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e87ab2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 558770 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e87eb2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 559794 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e882b2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 560818 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e886b2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 561842 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e88ab2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 562866 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e88eb2 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 563890 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e892b2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 564914 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e896b2 -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 NOTICE test/test.c:179 Context: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:32 hmpl_render_interpolation_tags -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 13) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 565938 will allocate 13 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e89ab2 -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello {{.persona.name}} {{.persona.surname}}, - -Your home address: -{{.persona.address.home.street}}, -{{.persona.address.home.city}}, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e85107, dest=0x7ffff3e89ab2, from=9, len=12) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.name", copied_length=12 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 13) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 565951 will allocate 13 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e89abf -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 565964 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e89acc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 566988 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e89ecc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 568012 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8a2cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 569036 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8a6cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 570060 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8aacc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 571084 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8aecc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 572108 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8b2cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 573132 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8b6cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 574156 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8bacc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 575180 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8becc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 576204 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8c2cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 577228 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8c6cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 578252 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8cacc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 579276 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8cecc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 580300 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8d2cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 581324 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8d6cc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 582348 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8dacc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 583372 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8decc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.name -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 584396 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8e2cc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 585420 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8e6cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 586444 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8eacc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 587468 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8eecc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 588492 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8f2cc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 589516 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8f6cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 590540 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8facc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 591564 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e8fecc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 592588 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e902cc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 593612 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e906cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 594636 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e90acc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 595660 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e90ecc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 596684 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e912cc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 597708 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e916cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 598732 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e91acc -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 599756 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e91ecc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 600780 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e922cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: name, query: persona.name -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "name" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "name" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "name" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 601804 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e926cc -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: John -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e85107, 0x6, 17, "John") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 414) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 602828 will allocate 414 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e92acc -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 603242 will allocate 16 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e92c6a -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John {{.persona.surname}}, - -Your home address: -{{.persona.address.home.street}}, -{{.persona.address.home.city}}, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e92acc, dest=0x7ffff3e92c6a, from=14, len=15) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.surname", copied_length=15 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 16) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 603258 will allocate 16 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e92c7a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 603274 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e92c8a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 604298 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9308a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 605322 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9348a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 606346 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9388a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 607370 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e93c8a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 608394 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9408a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 609418 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9448a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 610442 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9488a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 611466 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e94c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 612490 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9508a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 613514 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9548a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 614538 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9588a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 615562 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e95c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 616586 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9608a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 617610 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9648a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 618634 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9688a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 619658 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e96c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 620682 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9708a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.surname -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 621706 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9748a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 622730 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9788a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 623754 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e97c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 624778 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9808a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 625802 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9848a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 626826 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9888a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 627850 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e98c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 628874 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9908a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 629898 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9948a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 630922 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9988a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 631946 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e99c8a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 632970 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9a08a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 633994 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9a48a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 635018 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9a88a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 636042 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9ac8a -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 637066 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9b08a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 638090 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9b48a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: surname, query: persona.surname -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "surname" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "surname" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "surname" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "surname" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 639114 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9b88a -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: Doe -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e92acc, 0xb, 20, "Doe") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 397) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 640138 will allocate 397 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3e9bc8a -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 640535 will allocate 28 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3e9be17 -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -{{.persona.address.home.street}}, -{{.persona.address.home.city}}, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3e9bc8a, dest=0x7ffff3e9be17, from=39, len=27) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.street", copied_length=27 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 640563 will allocate 28 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3e9be33 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 640591 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9be4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 641615 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9c24f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 642639 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9c64f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 643663 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9ca4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 644687 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9ce4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 645711 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9d24f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 646735 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9d64f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 647759 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9da4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 648783 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9de4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 649807 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9e24f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 650831 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9e64f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 651855 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9ea4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 652879 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9ee4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 653903 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9f24f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 654927 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9f64f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 655951 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9fa4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 656975 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3e9fe4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 657999 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea024f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 659023 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea064f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 660047 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea0a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 661071 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea0e4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 662095 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea124f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 663119 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea164f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 664143 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea1a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 665167 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea1e4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 666191 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea224f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 667215 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea264f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 668239 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea2a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 669263 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea2e4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 670287 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea324f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 671311 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea364f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 672335 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea3a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 673359 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea3e4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 674383 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea424f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 675407 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea464f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 676431 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea4a4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 677455 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea4e4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 678479 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea524f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 679503 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea564f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 680527 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea5a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 681551 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea5e4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 682575 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea624f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 683599 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea664f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 684623 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea6a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:27 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 685647 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea6e4f -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 686671 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea724f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 687695 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea764f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 688719 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea7a4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:27 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: street, query: persona.address.home.street -2025-03-27 21:50:27 DEBUG hectic.c:496 json_get_object_item: Searching for key "street" -2025-03-27 21:50:27 DEBUG hectic.c:503 Comparing child key "street" with "street" -2025-03-27 21:50:27 DEBUG hectic.c:505 Key "street" found -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 689743 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea7e4f -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: 123 Main St -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_repstr__(0x7ffff3e9bc8a, 0x24, 32, "123 Main St") -2025-03-27 21:50:27 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 376) -2025-03-27 21:50:27 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 690767 will allocate 376 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:59 Allocated at 0x7ffff3ea824f -2025-03-27 21:50:27 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:27 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 691143 will allocate 26 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:51 Allocated at 0x7ffff3ea83c7 -2025-03-27 21:50:27 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -{{.persona.address.home.city}}, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ea824f, dest=0x7ffff3ea83c7, from=52, len=25) -2025-03-27 21:50:27 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.city", copied_length=25 -2025-03-27 21:50:27 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:27 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 691169 will allocate 26 bytes -2025-03-27 21:50:27 DEBUG hmpl.c:7 Allocated at 0x7ffff3ea83e1 -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 691195 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea83fb -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 692219 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea87fb -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 693243 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea8bfb -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 694267 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea8ffb -2025-03-27 21:50:27 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 695291 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea93fb -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 696315 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea97fb -2025-03-27 21:50:27 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:27 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 697339 will allocate 1024 bytes -2025-03-27 21:50:27 DEBUG hectic.c:449 Allocated at 0x7ffff3ea9bfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 698363 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ea9ffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 699387 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaa3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 700411 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaa7fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 701435 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaabfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 702459 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaaffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 703483 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eab3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 704507 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eab7fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 705531 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eabbfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 706555 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eabffb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 707579 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eac3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 708603 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eac7fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 709627 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eacbfb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 710651 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eacffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 711675 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ead3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 712699 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ead7fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 713723 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eadbfb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 714747 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eadffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 715771 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eae3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 716795 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eae7fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 717819 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaebfb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 718843 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaeffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 719867 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaf3fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 720891 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eaf7fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 721915 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eafbfb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 722939 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eafffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 723963 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb03fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 724987 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb07fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 726011 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb0bfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 727035 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb0ffb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 728059 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb13fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 729083 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb17fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 730107 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb1bfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 731131 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb1ffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 732155 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb23fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 733179 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb27fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 734203 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb2bfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 735227 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb2ffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 736251 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb33fb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 737275 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb37fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 738299 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb3bfb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 739323 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb3ffb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: city, query: persona.address.home.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "city" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "street" with "city" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "city" with "city" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "city" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 740347 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb43fb -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: Springfield -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ea824f, 0x31, 30, "Springfield") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 357) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 741371 will allocate 357 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3eb47fb -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 741728 will allocate 25 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3eb4960 -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -{{.persona.address.home.zip}} - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3eb47fb, dest=0x7ffff3eb4960, from=65, len=24) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.home.zip", copied_length=24 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 741753 will allocate 25 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3eb4979 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 741778 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb4992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 742802 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb4d92 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 743826 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb5192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 744850 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb5592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 745874 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb5992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 746898 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb5d92 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 747922 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb6192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 748946 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb6592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 749970 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb6992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 750994 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb6d92 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 752018 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb7192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 753042 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb7592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 754066 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb7992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 755090 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb7d92 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 756114 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb8192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 757138 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb8592 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 758162 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb8992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 759186 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb8d92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.home.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 760210 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb9192 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 761234 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb9592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 762258 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb9992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 763282 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eb9d92 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 764306 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eba192 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 765330 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eba592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 766354 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eba992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 767378 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebad92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 768402 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebb192 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 769426 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebb592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 770450 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebb992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 771474 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebbd92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 772498 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebc192 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 773522 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebc592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 774546 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebc992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 775570 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebcd92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 776594 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebd192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.home.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 777618 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebd592 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 778642 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebd992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 779666 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebdd92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 780690 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebe192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 781714 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebe592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 782738 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebe992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 783762 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebed92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 784786 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebf192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 785810 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebf592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: home, query: persona.address.home.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 786834 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebf992 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 787858 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ebfd92 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 788882 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec0192 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 789906 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec0592 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"street":"123 Main St","city":"Springfield","zip":"12345"}, key: zip, query: persona.address.home.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "street" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "city" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "zip" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "zip" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 790930 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec0992 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: 12345 -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3eb47fb, 0x3e, 29, "12345") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 333) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 791954 will allocate 333 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3ec0d92 -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 792287 will allocate 28 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3ec0edf -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -{{.persona.address.work.street}}, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ec0d92, dest=0x7ffff3ec0edf, from=91, len=27) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.street", copied_length=27 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 28) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 792315 will allocate 28 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3ec0efb -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 792343 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec0f17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 793367 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec1317 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 794391 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec1717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 795415 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec1b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 796439 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec1f17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 797463 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec2317 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 798487 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec2717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 799511 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec2b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 800535 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec2f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 801559 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec3317 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 802583 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec3717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 803607 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec3b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 804631 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec3f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 805655 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec4317 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 806679 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec4717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 807703 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec4b17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 808727 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec4f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 809751 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec5317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.street -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 810775 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec5717 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 811799 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec5b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 812823 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec5f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 813847 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec6317 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 814871 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec6717 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 815895 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec6b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 816919 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec6f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 817943 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec7317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 818967 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec7717 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 819991 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec7b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 821015 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec7f17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 822039 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec8317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 823063 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec8717 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 824087 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec8b17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 825111 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec8f17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 826135 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec9317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 827159 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec9717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.street -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 828183 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec9b17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 829207 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ec9f17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 830231 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eca317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 831255 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eca717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 832279 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecab17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 833303 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecaf17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 834327 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecb317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 835351 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecb717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 836375 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecbb17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.street -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 837399 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecbf17 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 838423 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecc317 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 839447 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecc717 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 840471 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eccb17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: street, query: persona.address.work.street -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "street" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "street" with "street" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "street" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 841495 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eccf17 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: 456 Business Rd -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ec0d92, 0x58, 32, "456 Business Rd") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 316) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 842519 will allocate 316 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3ecd317 -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 842835 will allocate 26 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3ecd453 -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -{{.persona.address.work.city}}, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ecd317, dest=0x7ffff3ecd453, from=108, len=25) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.city", copied_length=25 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 26) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 842861 will allocate 26 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3ecd46d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 842887 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecd487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 843911 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecd887 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 844935 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecdc87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 845959 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ece087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 846983 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ece487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 848007 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ece887 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 849031 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecec87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 850055 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecf087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 851079 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecf487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 852103 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecf887 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 853127 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ecfc87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 854151 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed0087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 855175 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed0487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 856199 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed0887 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 857223 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed0c87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 858247 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed1087 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 859271 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed1487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 860295 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed1887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 861319 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed1c87 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 862343 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed2087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 863367 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed2487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 864391 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed2887 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 865415 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed2c87 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 866439 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed3087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 867463 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed3487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 868487 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed3887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 869511 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed3c87 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 870535 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed4087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 871559 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed4487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 872583 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed4887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 873607 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed4c87 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 874631 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed5087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 875655 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed5487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 876679 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed5887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 877703 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed5c87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 878727 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed6087 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 879751 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed6487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 880775 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed6887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 881799 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed6c87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 882823 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed7087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 883847 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed7487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 884871 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed7887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 885895 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed7c87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 886919 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed8087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 887943 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed8487 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 888967 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed8887 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 889991 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed8c87 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 891015 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed9087 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: city, query: persona.address.work.city -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "city" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "street" with "city" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "city" with "city" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "city" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 892039 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed9487 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: Metropolis -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ecd317, 0x69, 30, "Metropolis") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 296) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 893063 will allocate 296 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3ed9887 -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 893359 will allocate 25 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3ed99af -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -{{.persona.address.work.zip}} - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ed9887, dest=0x7ffff3ed99af, from=120, len=24) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.address.work.zip", copied_length=24 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 25) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 893384 will allocate 25 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3ed99c8 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 893409 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed99e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 894433 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ed9de1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 895457 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eda1e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 896481 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eda5e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 897505 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eda9e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 898529 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edade1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 899553 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edb1e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 900577 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edb5e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 901601 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edb9e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 902625 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edbde1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 903649 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edc1e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 904673 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edc5e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 905697 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edc9e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 906721 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edcde1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 907745 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edd1e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 908769 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edd5e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 909793 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edd9e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 910817 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eddde1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.address.work.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 911841 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ede1e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 912865 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ede5e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 913889 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ede9e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 914913 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edede1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 915937 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edf1e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 916961 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edf5e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 917985 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edf9e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 919009 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3edfde1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 920033 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee01e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 921057 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee05e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 922081 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee09e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 923105 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee0de1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 924129 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee11e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 925153 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee15e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 926177 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee19e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 927201 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee1de1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 928225 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee21e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: address, query: persona.address.work.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "address" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "address" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 929249 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee25e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 930273 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee29e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 931297 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee2de1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 932321 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee31e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 933345 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee35e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 934369 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee39e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 935393 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee3de1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 936417 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee41e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 937441 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee45e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}}, key: work, query: persona.address.work.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "work" with "work" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "work" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 938465 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee49e1 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 939489 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee4de1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 940513 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee51e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 941537 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee55e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"}, key: zip, query: persona.address.work.zip -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "street" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "city" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "zip" with "zip" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "zip" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 942561 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee59e1 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: 67890 -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ed9887, 0x75, 29, "67890") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 272) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 943585 will allocate 272 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3ee5de1 -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 22) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 943857 will allocate 22 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3ee5ef1 -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: {{.persona.contact.email}} -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ee5de1, dest=0x7ffff3ee5ef1, from=155, len=21) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.email", copied_length=21 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 22) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 943879 will allocate 22 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3ee5f07 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 943901 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee5f1d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 944925 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee631d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 945949 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee671d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 946973 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee6b1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 947997 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee6f1d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 949021 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee731d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 950045 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee771d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 951069 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee7b1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 952093 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee7f1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 953117 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee831d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 954141 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee871d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 955165 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee8b1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 956189 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee8f1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 957213 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee931d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 958237 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee971d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 959261 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee9b1d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 960285 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ee9f1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 961309 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eea31d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.email -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 962333 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eea71d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 963357 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeab1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 964381 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeaf1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 965405 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeb31d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 966429 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeb71d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 967453 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eebb1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 968477 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eebf1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 969501 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eec31d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 970525 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eec71d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 971549 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eecb1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 972573 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eecf1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 973597 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eed31d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 974621 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eed71d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 975645 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eedb1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 976669 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eedf1d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 977693 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eee31d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 978717 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eee71d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.email -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 979741 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeeb1d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 980765 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeef1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 981789 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eef31d -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 982813 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eef71d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 983837 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eefb1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: email, query: persona.contact.email -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "email" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "email" with "email" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "email" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 984861 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eeff1d -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: john@example.com -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ee5de1, 0x98, 26, "john@example.com") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 262) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 985885 will allocate 262 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3ef031d -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 27) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 986147 will allocate 27 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3ef0423 -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: {{.persona.contact.phone.home}} -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3ef031d, dest=0x7ffff3ef0423, from=184, len=26) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.phone.home", copied_length=26 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 27) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 986174 will allocate 27 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3ef043e -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 986201 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef0459 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 987225 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef0859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 988249 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef0c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 989273 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef1059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 990297 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef1459 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 991321 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef1859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 992345 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef1c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 993369 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef2059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 994393 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef2459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 995417 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef2859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 996441 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef2c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 997465 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef3059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 998489 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef3459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 999513 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef3859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1000537 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef3c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1001561 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef4059 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1002585 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef4459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1003609 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef4859 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.phone.home -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1004633 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef4c59 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1005657 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef5059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1006681 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef5459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1007705 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef5859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1008729 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef5c59 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1009753 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef6059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1010777 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef6459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1011801 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef6859 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1012825 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef6c59 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1013849 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef7059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1014873 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef7459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1015897 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef7859 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1016921 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef7c59 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1017945 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef8059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1018969 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef8459 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1019993 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef8859 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1021017 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef8c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.phone.home -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1022041 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef9059 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1023065 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef9459 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1024089 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef9859 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1025113 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3ef9c59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1026137 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efa059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: phone, query: persona.contact.phone.home -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "phone" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "email" with "phone" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "phone" with "phone" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "phone" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1027161 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efa459 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1028185 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efa859 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1029209 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efac59 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"home":"555-1234","mobile":"555-5678"}, key: home, query: persona.contact.phone.home -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "home" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "home" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "home" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1030233 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efb059 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: 555-1234 -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3ef031d, 0xb5, 31, "555-1234") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 239) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 1031257 will allocate 239 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3efb459 -2025-03-27 21:50:28 TRACE hmpl.c:51 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:51 Arena 0x7ffff3dff800 (capacity 3145728) used 1031496 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:51 Allocated at 0x7ffff3efb548 -2025-03-27 21:50:28 TRACE hmpl.c:52 substr_cloning(src="Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: 555-1234 -Mobile Phone: {{.persona.contact.phone.mobile}} -", src_ptr=0x7ffff3efb459, dest=0x7ffff3efb548, from=207, len=28) -2025-03-27 21:50:28 TRACE hmpl.c:52 Completed substr_cloning: result="persona.contact.phone.mobile", copied_length=28 -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 1031525 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3efb565 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1031554 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efb582 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1032578 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efb982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1033602 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efbd82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1034626 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efc182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1035650 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efc582 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1036674 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efc982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1037698 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efcd82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1038722 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efd182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1039746 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efd582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1040770 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efd982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1041794 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efdd82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1042818 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efe182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1043842 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efe582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1044866 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efe982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1045890 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3efed82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1046914 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eff182 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1047938 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eff582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1048962 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3eff982 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"persona":{"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}}, key: persona, query: persona.contact.phone.mobile -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "persona" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "persona" with "persona" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "persona" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1049986 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3effd82 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1051010 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f00182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "John" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1052034 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f00582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Doe" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1053058 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f00982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1054082 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f00d82 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1055106 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f01182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "123 Main St" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1056130 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f01582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Springfield" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1057154 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f01982 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "12345" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"123 Main St","city":"Springfield","zip":"12345"} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1058178 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f01d82 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1059202 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f02182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "456 Business Rd" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1060226 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f02582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "Metropolis" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1061250 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f02982 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "67890" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"street":"456 Business Rd","city":"Metropolis","zip":"67890"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1062274 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f02d82 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1063298 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f03182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1064322 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f03582 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1065346 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f03982 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1066370 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f03d82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"name":"John","surname":"Doe","address":{"home":{"street":"123 Main St","city":"Springfield","zip":"12345"},"work":{"street":"456 Business Rd","city":"Metropolis","zip":"67890"}},"contact":{"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}}, key: contact, query: persona.contact.phone.mobile -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "name" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "surname" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "address" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "contact" with "contact" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "contact" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1067394 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f04182 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1068418 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f04582 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "john@example.com" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1069442 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f04982 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1070466 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f04d82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1071490 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f05182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}} -2025-03-27 21:50:28 DEBUG hmpl.c:11 res: {"email":"john@example.com","phone":{"home":"555-1234","mobile":"555-5678"}}, key: phone, query: persona.contact.phone.mobile -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "phone" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "email" with "phone" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "phone" with "phone" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "phone" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1072514 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f05582 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1073538 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f05982 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-1234" -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1074562 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f05d82 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "555-5678" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"home":"555-1234","mobile":"555-5678"} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"home":"555-1234","mobile":"555-5678"}, key: mobile, query: persona.contact.phone.mobile -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "mobile" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "home" with "mobile" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "mobile" with "mobile" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "mobile" found -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1075586 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f06182 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: 555-5678 -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_repstr__(0x7ffff3efb459, 0xcc, 33, "555-5678") -2025-03-27 21:50:28 TRACE hmpl.c:59 arena_alloc_or_null(0x7ffff5700020, 214) -2025-03-27 21:50:28 DEBUG hmpl.c:59 Arena 0x7ffff3dff800 (capacity 3145728) used 1076610 will allocate 214 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:59 Allocated at 0x7ffff3f06582 -2025-03-27 21:50:28 NOTICE test/test.c:182 Result: -Hello John Doe, - -Your home address: -123 Main St, -Springfield, -12345 - -Your work address: -456 Business Rd, -Metropolis, -67890 - -Contact information: -Email: john@example.com -Home Phone: 555-1234 -Mobile Phone: 555-5678 - -2025-03-27 21:50:28 NOTICE test/test.c:232 === Testing section tags === -2025-03-27 21:50:28 NOTICE test/test.c:187 Testing simple section tags -2025-03-27 21:50:28 TRACE test/test.c:188 arena_alloc_or_null(0x7ffff5700020, 143) -2025-03-27 21:50:28 DEBUG test/test.c:188 Arena 0x7ffff3dff800 (capacity 3145728) used 1076824 will allocate 143 bytes -2025-03-27 21:50:28 DEBUG test/test.c:188 Allocated at 0x7ffff3f06658 -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06658 -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f06658 -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1076967 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f066e7 -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f0665b -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077007 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f0670f -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "array" (length: 5) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06664 -2025-03-27 21:50:28 DEBUG hectic.c:275 Entering json_parse_array__ at position: 0x7ffff3f06664 -2025-03-27 21:50:28 TRACE hectic.c:279 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:279 Arena 0x7ffff3dff800 (capacity 3145728) used 1077013 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:279 Allocated at 0x7ffff3f06715 -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06669 -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f06669 -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077053 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f0673d -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f0666b -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077093 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f06765 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "field" (length: 5) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06674 -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f06674 -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077099 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f0676b -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f06676 -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077139 will allocate 9 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f06793 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "subfield" (length: 8) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06682 -2025-03-27 21:50:28 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 1077148 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:383 Allocated at 0x7ffff3f0679c -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f06682 -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077188 will allocate 7 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f067c4 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "value1" (length: 6) -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f06693 -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f06693 -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077195 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f067cb -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f06695 -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077235 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f067f3 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "field" (length: 5) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f0669e -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f0669e -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077241 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f067f9 -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f066a0 -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077281 will allocate 9 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f06821 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "subfield" (length: 8) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f066ac -2025-03-27 21:50:28 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 1077290 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:383 Allocated at 0x7ffff3f0682a -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f066ac -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077330 will allocate 7 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f06852 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "value2" (length: 6) -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f066bd -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f066bd -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077337 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f06859 -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f066bf -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077377 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f06881 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "field" (length: 5) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f066c8 -2025-03-27 21:50:28 DEBUG hectic.c:321 Entering json_parse_object__ at position: 0x7ffff3f066c8 -2025-03-27 21:50:28 TRACE hectic.c:325 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:325 Arena 0x7ffff3dff800 (capacity 3145728) used 1077383 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:325 Allocated at 0x7ffff3f06887 -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f066ca -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 9) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077423 will allocate 9 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f068af -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "subfield" (length: 8) -2025-03-27 21:50:28 DEBUG hectic.c:381 Parsing JSON value at position: 0x7ffff3f066d6 -2025-03-27 21:50:28 TRACE hectic.c:383 arena_alloc_or_null(0x7ffff5700020, 40) -2025-03-27 21:50:28 DEBUG hectic.c:383 Arena 0x7ffff3dff800 (capacity 3145728) used 1077432 will allocate 40 bytes -2025-03-27 21:50:28 DEBUG hectic.c:383 Allocated at 0x7ffff3f068b8 -2025-03-27 21:50:28 DEBUG hectic.c:228 Entering json_parse_string__ at position: 0x7ffff3f066d6 -2025-03-27 21:50:28 TRACE hectic.c:246 arena_alloc_or_null(0x7ffff5700020, 7) -2025-03-27 21:50:28 DEBUG hectic.c:246 Arena 0x7ffff3dff800 (capacity 3145728) used 1077472 will allocate 7 bytes -2025-03-27 21:50:28 DEBUG hectic.c:246 Allocated at 0x7ffff3f068e0 -2025-03-27 21:50:28 DEBUG hectic.c:254 Parsed string: "value3" (length: 6) -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 DEBUG hectic.c:315 Completed parsing array -2025-03-27 21:50:28 DEBUG hectic.c:374 Completed parsing object -2025-03-27 21:50:28 TRACE test/test.c:192 arena_alloc_or_null(0x7ffff5700020, 57) -2025-03-27 21:50:28 DEBUG test/test.c:192 Arena 0x7ffff3dff800 (capacity 3145728) used 1077479 will allocate 57 bytes -2025-03-27 21:50:28 DEBUG test/test.c:192 Allocated at 0x7ffff3f068e7 -2025-03-27 21:50:28 NOTICE test/test.c:193 Template: -{{#element array}} {{element.field.subfield}}{{/array}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1077536 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f06920 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1078560 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f06d20 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1079584 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f07120 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1080608 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f07520 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1081632 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f07920 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value1" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value1"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value1"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1082656 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f07d20 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1083680 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f08120 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1084704 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f08520 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value2" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value2"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value2"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1085728 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f08920 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1086752 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f08d20 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1087776 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f09120 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value3" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value3"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value3"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: [{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}] -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"array":[{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}]} -2025-03-27 21:50:28 NOTICE test/test.c:194 Context: {"array":[{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}]} -2025-03-27 21:50:28 DEBUG hmpl.c:71 hmpl_render_section_tags(0x7ffff5700020, {{#element array}} {{element.field.subfield}}{{/array}}, , #, /, ) -2025-03-27 21:50:28 TRACE hmpl.c:76 slice_create(, , , , ) -2025-03-27 21:50:28 TRACE hmpl.c:82 slice_create(, , , , ) -2025-03-27 21:50:28 TRACE hmpl.c:88 slice_create(, , , , ) -2025-03-27 21:50:28 TRACE hmpl.c:99 slice_subslice(, , ) -2025-03-27 21:50:28 TRACE hmpl.c:113 arena_alloc_or_null(0x7ffff5700020, 11) -2025-03-27 21:50:28 DEBUG hmpl.c:113 Arena 0x7ffff3dff800 (capacity 3145728) used 1088800 will allocate 11 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:113 Allocated at 0x7ffff3f09520 -2025-03-27 21:50:28 TRACE hmpl.c:114 substr_cloning(src="{{#element array}} {{element.field.subfield}}{{/array}}", src_ptr=0x7ffff3f068e7, dest=0x7ffff3f09520, from=3, len=10) -2025-03-27 21:50:28 TRACE hmpl.c:114 Completed substr_cloning: result="element ar", copied_length=10 -2025-03-27 21:50:28 TRACE hmpl.c:118 slice_subslice(, , ) -2025-03-27 21:50:28 TRACE hmpl.c:129 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hmpl.c:129 Arena 0x7ffff3dff800 (capacity 3145728) used 1088811 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:129 Allocated at 0x7ffff3f0952b -2025-03-27 21:50:28 TRACE hmpl.c:130 substr_cloning(src="array}} {{element.field.subfield}}{{/array}}", src_ptr=0x7ffff3f068f2, dest=0x7ffff3f0952b, from=0, len=5) -2025-03-27 21:50:28 TRACE hmpl.c:130 Completed substr_cloning: result="array", copied_length=5 -2025-03-27 21:50:28 TRACE hmpl.c:134 arena_alloc_or_null(0x7ffff5700020, 11) -2025-03-27 21:50:28 DEBUG hmpl.c:134 Arena 0x7ffff3dff800 (capacity 3145728) used 1088817 will allocate 11 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:134 Allocated at 0x7ffff3f09531 -2025-03-27 21:50:28 TRACE hmpl.c:140 slice_subslice(, , ) -2025-03-27 21:50:28 TRACE hmpl.c:7 arena_alloc_or_null(0x7ffff5700020, 6) -2025-03-27 21:50:28 DEBUG hmpl.c:7 Arena 0x7ffff3dff800 (capacity 3145728) used 1088828 will allocate 6 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:7 Allocated at 0x7ffff3f0953c -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1088834 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f09542 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1089858 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f09942 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1090882 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f09d42 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1091906 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0a142 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1092930 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0a542 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value1" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value1"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value1"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1093954 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0a942 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1094978 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0ad42 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1096002 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0b142 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value2" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value2"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value2"}} -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1097026 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0b542 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1098050 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0b942 -2025-03-27 21:50:28 TRACE hectic.c:449 arena_alloc_or_null(0x7ffff5700020, 1024) -2025-03-27 21:50:28 DEBUG hectic.c:449 Arena 0x7ffff3dff800 (capacity 3145728) used 1099074 will allocate 1024 bytes -2025-03-27 21:50:28 DEBUG hectic.c:449 Allocated at 0x7ffff3f0bd42 -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: "value3" -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"subfield":"value3"} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"field":{"subfield":"value3"}} -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: [{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}] -2025-03-27 21:50:28 DEBUG hectic.c:490 Converted JSON to string: {"array":[{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}]} -2025-03-27 21:50:28 DEBUG hmpl.c:18 res: {"array":[{"field":{"subfield":"value1"}},{"field":{"subfield":"value2"}},{"field":{"subfield":"value3"}}]}, key: array, query: array -2025-03-27 21:50:28 DEBUG hectic.c:496 json_get_object_item: Searching for key "array" -2025-03-27 21:50:28 DEBUG hectic.c:503 Comparing child key "array" with "array" -2025-03-27 21:50:28 DEBUG hectic.c:505 Key "array" found -2025-03-27 21:50:28 TRACE hmpl.c:157 arena_alloc_or_null(0x7ffff5700020, 3072) -2025-03-27 21:50:28 DEBUG hmpl.c:157 Arena 0x7ffff3dff800 (capacity 3145728) used 1100098 will allocate 3072 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:157 Allocated at 0x7ffff3f0c142 -2025-03-27 21:50:28 TRACE hmpl.c:163 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:163 Arena 0x7ffff3dff800 (capacity 3145728) used 1103170 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:163 Allocated at 0x7ffff3f0cd42 -2025-03-27 21:50:28 TRACE hmpl.c:164 substr_cloning(src=" {{element.field.subfield}}{{/array}}", src_ptr=0x7ffff3f068f9, dest=0x7ffff3f0cd42, from=7, len=28) -2025-03-27 21:50:28 TRACE hmpl.c:164 Completed substr_cloning: result="ment.field.subfield}}{{/arra", copied_length=28 -2025-03-27 21:50:28 TRACE hmpl.c:169 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:169 Arena 0x7ffff3dff800 (capacity 3145728) used 1103199 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:169 Allocated at 0x7ffff3f0cd5f -2025-03-27 21:50:28 TRACE hmpl.c:171 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:28 DEBUG hmpl.c:171 Arena 0x7ffff3dff800 (capacity 3145728) used 1103228 will allocate 12 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:171 Allocated at 0x7ffff3f0cd7c -2025-03-27 21:50:28 DEBUG hmpl.c:32 hmpl_render_interpolation_tags -2025-03-27 21:50:28 TRACE hmpl.c:175 block after: ment.field.subfield}}{{/arra -2025-03-27 21:50:28 TRACE hmpl.c:169 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:169 Arena 0x7ffff3dff800 (capacity 3145728) used 1103240 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:169 Allocated at 0x7ffff3f0cd88 -2025-03-27 21:50:28 TRACE hmpl.c:171 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:28 DEBUG hmpl.c:171 Arena 0x7ffff3dff800 (capacity 3145728) used 1103269 will allocate 12 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:171 Allocated at 0x7ffff3f0cda5 -2025-03-27 21:50:28 DEBUG hmpl.c:32 hmpl_render_interpolation_tags -2025-03-27 21:50:28 TRACE hmpl.c:175 block after: ment.field.subfield}}{{/arra -2025-03-27 21:50:28 TRACE hmpl.c:169 arena_alloc_or_null(0x7ffff5700020, 29) -2025-03-27 21:50:28 DEBUG hmpl.c:169 Arena 0x7ffff3dff800 (capacity 3145728) used 1103281 will allocate 29 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:169 Allocated at 0x7ffff3f0cdb1 -2025-03-27 21:50:28 TRACE hmpl.c:171 arena_alloc_or_null(0x7ffff5700020, 12) -2025-03-27 21:50:28 DEBUG hmpl.c:171 Arena 0x7ffff3dff800 (capacity 3145728) used 1103310 will allocate 12 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:171 Allocated at 0x7ffff3f0cdce -2025-03-27 21:50:28 DEBUG hmpl.c:32 hmpl_render_interpolation_tags -2025-03-27 21:50:28 TRACE hmpl.c:175 block after: ment.field.subfield}}{{/arra -2025-03-27 21:50:28 TRACE hmpl.c:183 replacement: ment.field.subfield}}{{/arrament.field.subfield}}{{/arrament.field.subfield}}{{/arra -2025-03-27 21:50:28 TRACE hmpl.c:191 arena_repstr__(0x7ffff3f068e7, (nil), 38, "ment.field.subfield}}{{/arrament.field.subfield}}{{/arrament.field.subfield}}{{/arra") -2025-03-27 21:50:28 TRACE hmpl.c:191 arena_alloc_or_null(0x7ffff5700020, 103) -2025-03-27 21:50:28 DEBUG hmpl.c:191 Arena 0x7ffff3dff800 (capacity 3145728) used 1103322 will allocate 103 bytes -2025-03-27 21:50:28 DEBUG hmpl.c:191 Allocated at 0x7ffff3f0cdda -2025-03-27 21:50:28 TRACE hmpl.c:195 slice_create(, , , , ) -2025-03-27 21:50:28 NOTICE test/test.c:197 Result: -ment.field.subfield}}{{/arrament.field.subfield}}{{/arrament.field.subfield}}{{/arrabfield}}{{/array}} -test: test/test.c:198: test_render_section_tags: Assertion `strcmp(text, TEST_DATA_SIMPLE_SECTION_ITERATION_RESULT) == 0' failed. -make.sh: line 91: 218973 Aborted "$exe" diff --git a/package/c/hmpl/test/test.c b/package/c/hmpl/test/test.c deleted file mode 100644 index 2128378..0000000 --- a/package/c/hmpl/test/test.c +++ /dev/null @@ -1,266 +0,0 @@ -#include -#include -#include -#include "hmpl.h" -#include "hectic.h" - -// -------------------------------- -// -- Single key evaluation test -- -// -------------------------------- - -void test_eval_single_level_key(Arena *arena) { - raise_notice("Testing single level key evaluation"); - const char *context_text = arena_strdup(arena, "{\"name\": \"world\"}"); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *result = eval_string(arena, context, "name"); - raise_notice("Context: %s", json_to_string(arena, context)); - raise_notice("Query: name"); - raise_notice("Result: %s", result); - assert(result && strcmp(result, "world") == 0); -} - -// -------------------------------- -// -- Nested key evaluation test -- -// -------------------------------- - -void test_eval_nested_key(Arena *arena) { - raise_notice("Testing nested key evaluation"); - const char *context_text = arena_strdup(arena, "{\"person\": {\"name\": \"Alice\"}}"); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *result = eval_string(arena, context, "person.name"); - raise_notice("Context: %s", json_to_string(arena, context)); - raise_notice("Query: person.name"); - raise_notice("Result: %s", result); - assert(result && strcmp(result, "Alice") == 0); -} - -// ----------------------------- -// -- Interpolation tags test -- -// ----------------------------- - -#define TEST_DATA_INTERPOLATION_CONTEXT \ - "{\n" \ - " \"persona\": {\n" \ - " \"name\": \"John\",\n" \ - " \"surname\": \"Doe\",\n" \ - " \"address\": {\n" \ - " \"home\": {\n" \ - " \"street\": \"123 Main St\",\n" \ - " \"city\": \"Springfield\",\n" \ - " \"zip\": \"12345\"\n" \ - " },\n" \ - " \"work\": {\n" \ - " \"street\": \"456 Business Rd\",\n" \ - " \"city\": \"Metropolis\",\n" \ - " \"zip\": \"67890\"\n" \ - " }\n" \ - " },\n" \ - " \"contact\": {\n" \ - " \"email\": \"john@example.com\",\n" \ - " \"phone\": {\n" \ - " \"home\": \"555-1234\",\n" \ - " \"mobile\": \"555-5678\"\n" \ - " }\n" \ - " }\n" \ - " }\n" \ - "}" - -#define TEST_DATA_INTERPOLATION_TEMPLATE \ - "Hello {{persona.name}} {{persona.surname}},\n" \ - "\n" \ - "Your home address:\n" \ - "{{persona.address.home.street}},\n" \ - "{{persona.address.home.city}},\n" \ - "{{persona.address.home.zip}}\n" \ - "\n" \ - "Your work address:\n" \ - "{{persona.address.work.street}},\n" \ - "{{persona.address.work.city}},\n" \ - "{{persona.address.work.zip}}\n" \ - "\n" \ - "Contact information:\n" \ - "Email: {{persona.contact.email}}\n" \ - "Home Phone: {{persona.contact.phone.home}}\n" \ - "Mobile Phone: {{persona.contact.phone.mobile}}\n" - -#define TEST_DATA_INTERPOLATION_RESULT \ - "Hello John Doe,\n" \ - "\n" \ - "Your home address:\n" \ - "123 Main St,\n" \ - "Springfield,\n" \ - "12345\n" \ - "\n" \ - "Your work address:\n" \ - "456 Business Rd,\n" \ - "Metropolis,\n" \ - "67890\n" \ - "\n" \ - "Contact information:\n" \ - "Email: john@example.com\n" \ - "Home Phone: 555-1234\n" \ - "Mobile Phone: 555-5678\n" - -void test_render_interpolation_tags(Arena *arena) { - raise_notice("Testing interpolation tags without prefix"); - const char *context_text = arena_strdup(arena, TEST_DATA_INTERPOLATION_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_DATA_INTERPOLATION_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_interpolation_tags(arena, &text, context, ""); - raise_notice("Result:\n%s", text); - assert(strcmp(text, TEST_DATA_INTERPOLATION_RESULT) == 0); -} - -// ----------------------------------------------------- -// -- Interpolation tags test with prefix `{{.name}}` -- -// ----------------------------------------------------- - -#define TEST_DATA_INTERPOLATION_WITH_PREFIX_CONTEXT \ - TEST_DATA_INTERPOLATION_CONTEXT - -#define TEST_DATA_INTERPOLATION_WITH_PREFIX_TEMPLATE \ - "Hello {{.persona.name}} {{.persona.surname}},\n" \ - "\n" \ - "Your home address:\n" \ - "{{.persona.address.home.street}},\n" \ - "{{.persona.address.home.city}},\n" \ - "{{.persona.address.home.zip}}\n" \ - "\n" \ - "Your work address:\n" \ - "{{.persona.address.work.street}},\n" \ - "{{.persona.address.work.city}},\n" \ - "{{.persona.address.work.zip}}\n" \ - "\n" \ - "Contact information:\n" \ - "Email: {{.persona.contact.email}}\n" \ - "Home Phone: {{.persona.contact.phone.home}}\n" \ - "Mobile Phone: {{.persona.contact.phone.mobile}}\n" - -#define TEST_DATA_INTERPOLATION_WITH_PREFIX_RESULT \ - TEST_DATA_INTERPOLATION_RESULT - - -void test_render_interpolation_tags_with_prefix(Arena *arena) { - raise_notice("Testing interpolation tags with prefix"); - const char *context_text = arena_strdup(arena, TEST_DATA_INTERPOLATION_WITH_PREFIX_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_DATA_INTERPOLATION_WITH_PREFIX_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_interpolation_tags(arena, &text, context, "."); - raise_notice("Result:\n%s", text); - assert(strcmp(text, TEST_DATA_INTERPOLATION_WITH_PREFIX_RESULT) == 0); -} - -// ---------------------------------------------------------- -// -- Section tags test `{{#element array}}...{{/array}}` -- -// ---------------------------------------------------------- - -#define TEST_DATA_SIMPLE_SECTION_ITERATION_CONTEXT \ - "{" \ - " \"array\": [" \ - " { \"field\": { \"subfield\": \"value1\" } }," \ - " { \"field\": { \"subfield\": \"value2\" } }," \ - " { \"field\": { \"subfield\": \"value3\" } }" \ - " ]" \ - "}" - -#define TEST_DATA_SIMPLE_SECTION_ITERATION_TEMPLATE \ - "{{#element array}}" \ - " {{element.field.subfield}}" \ - "{{/array}}" - -#define TEST_DATA_SIMPLE_SECTION_ITERATION_RESULT \ - " value1 value2 value3" - -void test_render_section_tags(Arena *arena) { - raise_notice("Testing simple section tags"); - const char *context_text = arena_strdup(arena, TEST_DATA_SIMPLE_SECTION_ITERATION_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_DATA_SIMPLE_SECTION_ITERATION_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_section_tags(arena, &text, context, "#", "/", " "); - raise_notice("Result:\n%s", text); - assert(strcmp(text, TEST_DATA_SIMPLE_SECTION_ITERATION_RESULT) == 0); -} - -// ------------------------------------------------------------ -// -- Section tags test `{{user@users}}...{{#users}}` -- -// ------------------------------------------------------------ - -#define TEST_DATA_COMPLEX_SECTION_ITERATION_CONTEXT \ - "{" \ - " \"users\": [" \ - " { \"name\": \"John\", \"age\": 30 }," \ - " { \"name\": \"Jane\", \"age\": 25 }" \ - " ]" \ - "}" - -#define TEST_DATA_COMPLEX_SECTION_ITERATION_TEMPLATE \ - "{{user@users}}" \ - " Name: {{user.name}}, Age: {{user.age}}\n" \ - "{{#users}}" - -#define TEST_DATA_COMPLEX_SECTION_ITERATION_RESULT \ - " Name: John, Age: 30\n" \ - " Name: Jane, Age: 25\n" - -void test_render_complex_section_tags(Arena *arena) { - raise_notice("Testing complex section tags"); - const char *context_text = arena_strdup(arena, TEST_DATA_COMPLEX_SECTION_ITERATION_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_DATA_COMPLEX_SECTION_ITERATION_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_section_tags(arena, &text, context, "", "#", "@"); - raise_notice("Result:\n%s", text); - assert(strcmp(text, TEST_DATA_COMPLEX_SECTION_ITERATION_RESULT) == 0); -} - -// ------------------------ -// -- Main test function -- -// ------------------------ - -int main(void) { - init_logger(); - raise_notice("Starting HMPL tests"); - Arena arena = arena_init(MEM_MiB * 3); - - // evaluation - raise_notice("=== Testing key evaluation ==="); - test_eval_single_level_key(&arena); - test_eval_nested_key(&arena); - - // interpolation tags - raise_notice("=== Testing interpolation tags ==="); - test_render_interpolation_tags(&arena); - test_render_interpolation_tags_with_prefix(&arena); - - // section tags - raise_notice("=== Testing section tags ==="); - test_render_section_tags(&arena); - test_render_complex_section_tags(&arena); - - raise_notice("All tests passed successfully"); - arena_free(&arena); - return 0; -} \ No newline at end of file diff --git a/package/c/hmpl/test/test_section_tags.c b/package/c/hmpl/test/test_section_tags.c deleted file mode 100755 index 4fbe52d..0000000 --- a/package/c/hmpl/test/test_section_tags.c +++ /dev/null @@ -1,313 +0,0 @@ -#include "../hmpl.h" -#include "hectic.h" -#include -#include -#include - -const HmplOptions options = { - .section_tags_options = { - .prefix_start = "", - .prefix_end = "/", - .separator_pattern = "#" - }, - .interpolation_tags_options = { - .prefix = "" - } -}; - -// Function for comparing results -void assert_rendered(const char* template, const char* expected, const char* json_str) { - Arena arena = arena_init(MEM_KiB); - - // Parse JSON string into an object - Json *json = json_parse(&arena, &json_str); - if (!json) { - printf("ERROR: Failed to parse JSON: %s\n", json_str); - exit(1); - } - - // Create a copy of the template for modification - char *result = arena_strdup(&arena, template); - - // Render the template - hmpl_render_with_arena(&arena, &result, json, &options); - - // Check the result - if (strcmp(result, expected) != 0) { - printf("ERROR:\n"); - printf("Template: %s\n", template); - printf("Expected: %s\n", expected); - printf("Received: %s\n", result); - exit(1); - } else { - printf("SUCCESS: Template correctly rendered\n"); - } - - arena_free(&arena); -} - -// -------------------------------------------------- -// -- Simple section tag with surrounding text -- -// -------------------------------------------------- - -#define TEST_SIMPLE_SECTION_CONTEXT \ - "{" \ - " \"users\": [" \ - " {\"name\": \"John\", \"age\": 30}," \ - " {\"name\": \"Mary\", \"age\": 25}," \ - " {\"name\": \"Alex\", \"age\": 35}" \ - " ]," \ - " \"count\": 3" \ - "}" - -#define TEST_SIMPLE_SECTION_TEMPLATE \ - "User list:\n" \ - "{{item#users}}
  • {{item.name}}, age: {{item.age}}
  • {{/users}}\n" \ - "Total users: {{count}}" - -#define TEST_SIMPLE_SECTION_RESULT \ - "User list:\n" \ - "
  • John, age: 30
  • Mary, age: 25
  • Alex, age: 35
  • \n" \ - "Total users: 3" - -void test_simple_section_tags(Arena *arena) { - raise_notice("Testing simple section tag with surrounding text"); - const char *context_text = arena_strdup(arena, TEST_SIMPLE_SECTION_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_SIMPLE_SECTION_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_with_arena(arena, &text, context, &options); - raise_notice("Result:\n%s", text); - - assert(strcmp(text, TEST_SIMPLE_SECTION_RESULT) == 0); -} - -// ----------------------------------- -// -- Nested section tags -- -// ----------------------------------- - -#define TEST_NESTED_SECTION_CONTEXT \ - "{" \ - " \"department\": \"Development\"," \ - " \"teams\": [" \ - " {" \ - " \"name\": \"Frontend\"," \ - " \"members\": [" \ - " {\"name\": \"John\", \"role\": \"Developer\"}," \ - " {\"name\": \"Mary\", \"role\": \"Designer\"}" \ - " ]" \ - " }," \ - " {" \ - " \"name\": \"Backend\"," \ - " \"members\": [" \ - " {\"name\": \"Alex\", \"role\": \"Developer\"}," \ - " {\"name\": \"Helen\", \"role\": \"Tester\"}" \ - " ]" \ - " }" \ - " ]" \ - "}" - -#define TEST_NESTED_SECTION_TEMPLATE \ - "Department: {{department}}\n" \ - "{{item#teams}}Team: {{item.name}}\n" \ - " {{item#item.members}}Member: {{item.name}} ({{item.role}}){{/item.members}}\n" \ - "{{/teams}}" - -#define TEST_NESTED_SECTION_RESULT \ - "Department: Development\n" \ - "Team: Frontend\n" \ - " Member: John (Developer)Member: Mary (Designer)\n" \ - "Team: Backend\n" \ - " Member: Alex (Developer)Member: Helen (Tester)\n" - -void test_nested_section_tags(Arena *arena) { - raise_notice("Testing nested section tags"); - const char *context_text = arena_strdup(arena, TEST_NESTED_SECTION_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_NESTED_SECTION_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_with_arena(arena, &text, context, &options); - raise_notice("Result:\n%s", text); - - assert(strcmp(text, TEST_NESTED_SECTION_RESULT) == 0); -} - -// ----------------------------------- -// -- Empty array in section tag -- -// ----------------------------------- - -#define TEST_EMPTY_ARRAY_CONTEXT \ - "{" \ - " \"tasks\": []" \ - "}" - -#define TEST_EMPTY_ARRAY_TEMPLATE \ - "Tasks: {{item#tasks}}ID: {{item.id}} - {{item.description}}{{/tasks}}" - -#define TEST_EMPTY_ARRAY_RESULT \ - "Tasks: " - -void test_empty_array_section_tags(Arena *arena) { - raise_notice("Testing empty array in section tag"); - const char *context_text = arena_strdup(arena, TEST_EMPTY_ARRAY_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_EMPTY_ARRAY_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_with_arena(arena, &text, context, &options); - raise_notice("Result:\n%s", text); - - assert(strcmp(text, TEST_EMPTY_ARRAY_RESULT) == 0); -} - -// ----------------------------------- -// -- HTML template with section tags -- -// ----------------------------------- - -#define TEST_HTML_CONTEXT \ - "{" \ - " \"title\": \"My List\"," \ - " \"items\": [" \ - " {\"name\": \"Item 1\", \"type\": \"important\"}," \ - " {\"name\": \"Item 2\", \"type\": \"normal\"}," \ - " {\"name\": \"Item 3\", \"type\": \"normal\"}" \ - " ]," \ - " \"footer\": \"© 2023\"" \ - "}" - -#define TEST_HTML_TEMPLATE \ - "\n" \ - "\n" \ - "\n" \ - " {{title}}\n" \ - "\n" \ - "\n" \ - "

    {{title}}

    \n" \ - "
      \n" \ - " {{item#items}}
    • {{item.name}}
    • {{/items}}\n" \ - "
    \n" \ - "
    {{footer}}
    \n" \ - "\n" \ - "" - -#define TEST_HTML_RESULT \ - "\n" \ - "\n" \ - "\n" \ - " My List\n" \ - "\n" \ - "\n" \ - "

    My List

    \n" \ - "
      \n" \ - "
    • Item 1
    • Item 2
    • Item 3
    • \n" \ - "
    \n" \ - "
    © 2023
    \n" \ - "\n" \ - "" - -void test_html_section_tags(Arena *arena) { - raise_notice("Testing HTML template with section tags"); - const char *context_text = arena_strdup(arena, TEST_HTML_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_HTML_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_with_arena(arena, &text, context, &options); - raise_notice("Result:\n%s", text); - - assert(strcmp(text, TEST_HTML_RESULT) == 0); -} - -// ----------------------------------- -// -- Report with nested sections -- -// ----------------------------------- - -#define TEST_REPORT_CONTEXT \ - "{" \ - " \"period\": \"March 2023\"," \ - " \"data\": [" \ - " {" \ - " \"title\": \"Sales\"," \ - " \"value\": 1000," \ - " \"details\": [" \ - " {\"name\": \"Product A\", \"value\": 500}," \ - " {\"name\": \"Product B\", \"value\": 300}," \ - " {\"name\": \"Product C\", \"value\": 200}" \ - " ]" \ - " }," \ - " {" \ - " \"title\": \"Expenses\"," \ - " \"value\": 700," \ - " \"details\": [" \ - " {\"name\": \"Rent\", \"value\": 300}," \ - " {\"name\": \"Salary\", \"value\": 400}" \ - " ]" \ - " }" \ - " ]," \ - " \"summary\": 300" \ - "}" - -#define TEST_REPORT_TEMPLATE \ - "Report for {{period}}\n\n" \ - "{{row#data}}* {{row.title}}: {{row.value}}\n" \ - " {{detail#row.details}} - {{detail.name}}: {{detail.value}}\n{{/row.details}}\n" \ - "{{/data}}\n" \ - "Total: {{summary}}" - -#define TEST_REPORT_RESULT \ - "Report for March 2023\n\n" \ - "* Sales: 1000\n" \ - " - Product A: 500\n - Product B: 300\n - Product C: 200\n\n" \ - "* Expenses: 700\n" \ - " - Rent: 300\n - Salary: 400\n\n" \ - "Total: 300" - -void test_report_section_tags(Arena *arena) { - raise_notice("Testing report with nested sections"); - const char *context_text = arena_strdup(arena, TEST_REPORT_CONTEXT); - Json *context = json_parse(arena, &context_text); - if (!context) { raise_exception("Malformed json"); exit(1); } - - char *text = arena_strdup(arena, TEST_REPORT_TEMPLATE); - raise_notice("Template:\n%s", text); - raise_notice("Context: %s", json_to_string(arena, context)); - - hmpl_render_with_arena(arena, &text, context, &options); - raise_notice("Result:\n%s", text); - - assert(strcmp(text, TEST_REPORT_RESULT) == 0); -} - -int main(void) { - init_logger(); - Arena arena = arena_init(MEM_MiB); - - test_simple_section_tags(&arena); - arena_reset(&arena); - test_nested_section_tags(&arena); - //arena_reset(&arena); - //test_empty_array_section_tags(&arena); - //arena_reset(&arena); - //test_html_section_tags(&arena); - //arena_reset(&arena); - //test_report_section_tags(&arena); - - printf("All tests passed successfully!\n"); - - arena_free(&arena); - return 0; -} \ No newline at end of file diff --git a/package/c/postgreact/default.nix b/package/c/postgreact/default.nix new file mode 100755 index 0000000..4dd43ee --- /dev/null +++ b/package/c/postgreact/default.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + postgresql, + ... +}: + +stdenv.mkDerivation { + pname = "postgreact"; + version = "0.1"; + + src = ./.; + + buildInputs = [ + postgresql + ]; + + buildPhase = '' + mkdir -p target + sh ./make.sh build + ''; + + installPhase = '' + mkdir -p $out/lib/postgresql $out/share/postgresql/extension + + # Install compiled library + install -m 755 -D target/postgreact.so $out/lib/postgresql/postgreact.so + + # Install control and SQL files + install -m 644 -D postgreact.control $out/share/postgresql/extension/postgreact.control + install -m 644 -D postgreact--0.1.sql $out/share/postgresql/extension/postgreact--0.1.sql + ''; + + meta = with lib; { + description = "PostgreSQL extension for reactive functions"; + homepage = "https://github.com/yukkop/util.nix"; + license = licenses.mit; + platforms = postgresql.meta.platforms; + maintainers = with maintainers; [ ]; + }; +} diff --git a/package/c/postgreact/make.sh b/package/c/postgreact/make.sh new file mode 100755 index 0000000..3f8e91c --- /dev/null +++ b/package/c/postgreact/make.sh @@ -0,0 +1,102 @@ +#!/bin/sh +# Usage: make.sh [build|watch] [--debug] [--color] +# Options: +# build Build the postgres extension (default if no mode is provided). +# watch Build the extension and watch for changes. +# --debug Build with -O0 (debug mode). +# --color Pass -fdiagnostics-color=always to compiler. +# help, --help Show this help message. + +check_dependencies() { + for dep in gcc pg_config; do + if ! command -v "$dep" >/dev/null 2>&1; then + echo "Error: Required dependency '$dep' not found." >&2 + exit 1 + fi + done + + # Check for either fswatch or inotifywait for watch mode + if [ "$MODE" = "watch" ] && ! command -v fswatch >/dev/null 2>&1 && ! command -v inotifywait >/dev/null 2>&1; then + echo "Error: Neither fswatch nor inotifywait found. Please install one of them." >&2 + echo " On macOS: brew install fswatch" >&2 + echo " On Linux: sudo apt install inotify-tools" >&2 + exit 1 + fi +} + +print_help() { + cat < /dev/null + +if [ -n "$COLOR_FLAG" ]; then + CFLAGS="$CFLAGS $COLOR_FLAG" +fi + +check_dependencies + +# Get PostgreSQL include directory +PG_INCLUDE=$(pg_config --includedir-server) +PG_LIBDIR=$(pg_config --libdir) + +case "$MODE" in + watch) + find . -type d | nix run .#watch -- 'sh ./make.sh build' -p '*.c' -p '*.h' 2>&1 + ;; + build) + mkdir -p target + echo "# Building PostgreSQL extension" + # shellcheck disable=SC2086 + gcc $CFLAGS $OPTFLAGS -I$PG_INCLUDE -shared -o target/postgreact.so postgreact.c + + # Copy extension files to target directory + cp postgreact.control target/ + cp postgreact--0.1.sql target/ + + echo "Build complete. Files available in target/ directory." + ;; + *) + print_help + exit 1 + ;; +esac \ No newline at end of file diff --git a/package/c/postgreact/postgreact--0.1.sql b/package/c/postgreact/postgreact--0.1.sql new file mode 100755 index 0000000..73c7685 --- /dev/null +++ b/package/c/postgreact/postgreact--0.1.sql @@ -0,0 +1,8 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "CREATE EXTENSION postgreact" to load this file. \quit + +-- Define the hello function that uses our C implementation +CREATE FUNCTION hello() +RETURNS text +AS 'postgreact', 'hello' +LANGUAGE C STRICT; diff --git a/package/c/postgreact/postgreact.c b/package/c/postgreact/postgreact.c new file mode 100755 index 0000000..98b34ec --- /dev/null +++ b/package/c/postgreact/postgreact.c @@ -0,0 +1,16 @@ +#include "postgres.h" +#include "fmgr.h" +#include "utils/builtins.h" /* for text_to_cstring and cstring_to_text */ + +#ifdef PG_MODULE_MAGIC +PG_MODULE_MAGIC; +#endif + +/* Define the function hello */ +PG_FUNCTION_INFO_V1(hello); + +/* Implement the function */ +Datum hello(PG_FUNCTION_ARGS) +{ + PG_RETURN_TEXT_P(cstring_to_text("Hello, world!")); +} \ No newline at end of file diff --git a/package/c/postgreact/postgreact.control b/package/c/postgreact/postgreact.control new file mode 100755 index 0000000..aab9bfd --- /dev/null +++ b/package/c/postgreact/postgreact.control @@ -0,0 +1,3 @@ +comment = 'My first extension' +default_version = '0.1' +module_pathname = '$libdir/postgreact' \ No newline at end of file