Fix several memory allocation bugs
**Todo** * Fix the random occurring memory allocation bugs **Acceptance Criteria** * All the binaries and tests should run stable on all test devices **Additional information** On the Notebook: ```bash *** Error in `./src/bin/avmctl': realloc(): invalid old size: 0x0000000001e0b680 *** ======= Backtrace: ========= /usr/lib/libc.so.6(+0x72055)[0x7fa3f9b72055] /usr/lib/libc.so.6(+0x779a6)[0x7fa3f9b779a6] /usr/lib/libc.so.6(+0x7aa19)[0x7fa3f9b7aa19] /usr/lib/libc.so.6(realloc+0x139)[0x7fa3f9b7bc69] /lib64/ld-linux-x86-64.so.2(+0x118a4)[0x7fa3fb2298a4] /lib64/ld-linux-x86-64.so.2(_dl_allocate_tls_init+0x1fc)[0x7fa3fb22a16c] /usr/lib/libpthread.so.0(pthread_create+0x357)[0x7fa3f8683ad7] /usr/lib/libcurl.so.4(+0x4aac2)[0x7fa3fa571ac2] /usr/lib/libcurl.so.4(+0x4c5ef)[0x7fa3fa5735ef] /usr/lib/libcurl.so.4(+0xcaaf)[0x7fa3fa533aaf] /usr/lib/libcurl.so.4(+0x2650b)[0x7fa3fa54d50b] /usr/lib/libcurl.so.4(+0x37273)[0x7fa3fa55e273] /usr/lib/libcurl.so.4(curl_multi_perform+0x10d)[0x7fa3fa55ecbd] /usr/lib/libcurl.so.4(curl_easy_perform+0x13b)[0x7fa3fa5557fb] ./src/bin/avmctl[0x40449b] ./src/bin/avmctl[0x4047d1] ./src/bin/avmctl[0x401aa2] ./src/bin/avmctl[0x401bd0] ./src/bin/avmctl[0x40292b] /usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7fa3f9b20610] ./src/bin/avmctl[0x401999] ======= Memory map: ======== ``` ```bash avmctl: malloc.c:2862: mremap_chunk: Assertion `((size + offset) & (_rtld_global_ro._dl_pagesize - 1)) == 0' failed. Abgebrochen (Speicherabzug geschrieben) ``` On the Raspberry: ```bash *** Error in `./src/bin/avmctl': malloc(): memory corruption: 0x00c50288 *** ======= Backtrace: ========= /usr/lib/libc.so.6(+0x670dc)[0xb6a400dc] /usr/lib/libc.so.6(+0x6d4a4)[0xb6a464a4] /usr/lib/libc.so.6(+0x6fa14)[0xb6a48a14] /usr/lib/libc.so.6(__libc_malloc+0x64)[0xb6a4a60c] ======= Memory map: ======== ```
issue