diff --git a/core-buffer/include/BufferUtils.hpp b/core-buffer/include/BufferUtils.hpp index d24802c..2569318 100644 --- a/core-buffer/include/BufferUtils.hpp +++ b/core-buffer/include/BufferUtils.hpp @@ -18,6 +18,7 @@ namespace BufferUtils const std::string detector_name; const int n_modules; + const int n_submodules; const int start_udp_port; const std::string buffer_folder; @@ -31,6 +32,7 @@ namespace BufferUtils << det_config.GAIN_FILENAME << ' ' << det_config.detector_name << ' ' << det_config.n_modules << ' ' + << det_config.n_submodules << ' ' << det_config.start_udp_port << ' ' << det_config.buffer_folder << ' '; } diff --git a/core-buffer/include/RamBuffer.hpp b/core-buffer/include/RamBuffer.hpp index 91872cb..087b9a8 100644 --- a/core-buffer/include/RamBuffer.hpp +++ b/core-buffer/include/RamBuffer.hpp @@ -7,7 +7,12 @@ class RamBuffer { const std::string detector_name_; const int n_modules_; + const int n_submodules_; const int n_slots_; + const int bit_depth_; + + const size_t n_packets_per_frame_; + const size_t data_bytes_per_frame_; const size_t meta_bytes_; const size_t image_bytes_; @@ -19,10 +24,15 @@ class RamBuffer { ModuleFrame* meta_buffer_; char* image_buffer_; +private: + void assemble_eiger_image(ImageMetadata &image_meta, + const int bit_depth, const size_t slot_n) const; + public: RamBuffer(const std::string& detector_name, const int n_modules, - const int n_slots=buffer_config::RAM_BUFFER_N_SLOTS); + const int n_submodules, + const int bit_depth); ~RamBuffer(); void write_frame(const ModuleFrame &src_meta, const char *src_data) const; @@ -33,6 +43,9 @@ public: char* read_image(const uint64_t pulse_id) const; void assemble_image( const uint64_t pulse_id, ImageMetadata &image_meta) const; + + + }; diff --git a/core-buffer/include/buffer_config.hpp b/core-buffer/include/buffer_config.hpp index b2e68ca..f33e601 100644 --- a/core-buffer/include/buffer_config.hpp +++ b/core-buffer/include/buffer_config.hpp @@ -6,12 +6,6 @@ namespace buffer_config { - const size_t MODULE_X_SIZE = 1024; - const size_t MODULE_Y_SIZE = 512; - const size_t MODULE_N_PIXELS = MODULE_X_SIZE * MODULE_Y_SIZE; - const size_t PIXEL_N_BYTES = 2; - const size_t MODULE_N_BYTES = MODULE_N_PIXELS * PIXEL_N_BYTES; - // How many frames we store in each file. // Must be power of 10 and <= than FOLDER_MOD const size_t FILE_MOD = 1000; diff --git a/core-buffer/include/eiger.hpp b/core-buffer/include/eiger.hpp index ce14859..2038d00 100644 --- a/core-buffer/include/eiger.hpp +++ b/core-buffer/include/eiger.hpp @@ -4,11 +4,34 @@ #include #define N_MODULES 1 -#define BYTES_PER_PACKET 1072 -#define DATA_BYTES_PER_PACKET 1024 +#define BYTES_PER_PACKET 4144 +#define DATA_BYTES_PER_PACKET 4096 + +// EIGER 1M +// Each packet line is made of 2 chip lines -> [CHIP1][CHIP2] +// gaps between chips +// For a 1M: +// 0 gap 1 +// gap gap +// 2 gap 3 + +#define MODULE_X_SIZE 256 +#define MODULE_Y_SIZE 512 +#define MODULE_N_PIXELS 131072 +#define PIXEL_N_BYTES 2 +#define MODULE_N_BYTES 262144 +#define GAP_X_MODULE_PIXELS 2 +#define GAP_Y_MODULE_PIXELS 2 +#define GAP_X_EIGERMOD_PIXELS 8 +#define GAP_Y_EIGERMOD_PIXELS 36 + + +#define N_BYTES_PER_MODULE_LINE(bit_depth) ((MODULE_X_SIZE * bit_depth) / 8) +// #define N_BYTES_PER_IMAGE_LINE(bit_depth, n_submodules) ((n_submodules / 2 * MODULE_X_SIZE * bit_depth) / 8) + // DR 16 -#define N_PACKETS_PER_FRAME 256 -#define DATA_BYTES_PER_FRAME 262144 +// #define N_PACKETS_PER_FRAME 256 +// #define DATA_BYTES_PER_FRAME 262144 // DR 32 // #define N_PACKETS_PER_FRAME 512 // #define DATA_BYTES_PER_FRAME 524288 @@ -24,8 +47,8 @@ struct det_packet { uint64_t timestamp; uint16_t moduleID; - uint16_t xCoord; - uint16_t yCoord; + uint16_t row; + uint16_t column; uint16_t reserved; uint32_t debug; diff --git a/core-buffer/include/formats.hpp b/core-buffer/include/formats.hpp index a70ec5e..ffc065e 100644 --- a/core-buffer/include/formats.hpp +++ b/core-buffer/include/formats.hpp @@ -9,10 +9,7 @@ #include "eiger.hpp" #endif -#ifdef DEBUG_OUTPUT -#define EIGER_DATA_BYTES_PER_PACKET_VALIDATION 262144 -#define JUNGFRAU_DATA_BYTES_PER_PACKET_VALIDATION 1048576 -#endif +#define IS_BOTTOM(n) ((n%2 != 0) ? -1 : 1) #pragma pack(push) #pragma pack(1) @@ -22,6 +19,7 @@ struct ModuleFrame { uint64_t daq_rec; uint64_t n_recv_packets; uint64_t module_id; + uint16_t bit_depth; uint16_t row; uint16_t column; }; @@ -47,7 +45,7 @@ struct ModuleFrameBuffer { struct BufferBinaryFormat { const char FORMAT_MARKER = 0xBE; ModuleFrame meta; - char data[buffer_config::MODULE_N_BYTES]; + char data[MODULE_N_BYTES]; }; #pragma pack(pop) diff --git a/core-buffer/include/jungfrau.hpp b/core-buffer/include/jungfrau.hpp index a6313c4..eb4f174 100644 --- a/core-buffer/include/jungfrau.hpp +++ b/core-buffer/include/jungfrau.hpp @@ -6,8 +6,15 @@ #define N_MODULES 32 #define BYTES_PER_PACKET 8240 #define DATA_BYTES_PER_PACKET 8192 -#define N_PACKETS_PER_FRAME 128 -#define DATA_BYTES_PER_FRAME 1048576 + +#define MODULE_X_SIZE 1024 +#define MODULE_Y_SIZE 512 +#define MODULE_N_PIXELS 524288 +#define PIXEL_N_BYTES 2 +#define MODULE_N_BYTES 1048576 + +// #define N_PACKETS_PER_FRAME 128 +// #define DATA_BYTES_PER_FRAME 1048576 // 48 bytes + 8192 bytes = 8240 bytes #pragma pack(push) @@ -21,8 +28,8 @@ struct det_packet { uint64_t timestamp; uint16_t moduleID; - uint16_t xCoord; - uint16_t yCoord; + uint16_t row; + uint16_t column; uint16_t zCoord; uint32_t debug; diff --git a/core-buffer/src/BufferUtils.cpp b/core-buffer/src/BufferUtils.cpp index 81b3ece..dedcba9 100644 --- a/core-buffer/src/BufferUtils.cpp +++ b/core-buffer/src/BufferUtils.cpp @@ -94,13 +94,9 @@ void BufferUtils::create_destination_folder(const string& output_file) void* BufferUtils::connect_socket( void* ctx, const string& detector_name, const string& stream_name) { - string ipc_address = BUFFER_LIVE_IPC_URL + + string ipc_address = buffer_config::BUFFER_LIVE_IPC_URL + detector_name + "-" + stream_name; -#ifdef DEBUG_OUTPUT - cout << "[BufferUtils::connect_socket]"; - cout << " IPC address: " << ipc_address << endl; -#endif void* socket = zmq_socket(ctx, ZMQ_SUB); if (socket == nullptr) { @@ -171,6 +167,7 @@ BufferUtils::DetectorConfig BufferUtils::read_json_config( config_parameters["gain_file"].GetString(), config_parameters["detector_name"].GetString(), config_parameters["n_modules"].GetInt(), + config_parameters["n_submodules"].GetInt(), config_parameters["start_udp_port"].GetInt(), config_parameters["buffer_folder"].GetString(), }; diff --git a/core-buffer/src/RamBuffer.cpp b/core-buffer/src/RamBuffer.cpp index e5a2414..accdda3 100644 --- a/core-buffer/src/RamBuffer.cpp +++ b/core-buffer/src/RamBuffer.cpp @@ -17,14 +17,30 @@ using namespace buffer_config; RamBuffer::RamBuffer( const string &detector_name, const int n_modules, - const int n_slots) : + const int n_submodules, + const int bit_depth) : detector_name_(detector_name), n_modules_(n_modules), - n_slots_(n_slots), + n_submodules_(n_submodules_), + bit_depth_(bit_depth), + n_slots_(buffer_config::RAM_BUFFER_N_SLOTS), meta_bytes_(sizeof(ModuleFrame) * n_modules_), + n_packets_per_frame_(bit_depth_ * MODULE_N_PIXELS / 8 / DATA_BYTES_PER_PACKET / n_modules * n_submodules), + data_bytes_per_frame_(n_packets_per_frame_ * DATA_BYTES_PER_PACKET), image_bytes_(MODULE_N_BYTES * n_modules_), buffer_bytes_((meta_bytes_ + image_bytes_) * n_slots_) { + + #ifdef DEBUG_OUTPUT + using namespace date; + cout << " [" << std::chrono::system_clock::now(); + cout << "] [RamBuffer::Constructor] :"; + cout << " || bit_depth_ " << bit_depth_; + cout << " || n_packets_per_frame_ " << n_packets_per_frame_; + cout << " || image_bytes_ " << image_bytes_; + cout << " || data_bytes_per_frame_ " << data_bytes_per_frame_; + cout << endl; + #endif shm_fd_ = shm_open(detector_name_.c_str(), O_RDWR | O_CREAT, 0777); if (shm_fd_ < 0) { throw runtime_error(strerror(errno)); @@ -66,7 +82,7 @@ void RamBuffer::write_frame( char *dst_data = image_buffer_ + (image_bytes_ * slot_n) + - (MODULE_N_BYTES * src_meta.module_id); + (data_bytes_per_frame_ * src_meta.module_id); #ifdef DEBUG_OUTPUT using namespace date; @@ -81,7 +97,7 @@ void RamBuffer::write_frame( #endif memcpy(dst_meta, &src_meta, sizeof(ModuleFrame)); - memcpy(dst_data, src_data, MODULE_N_BYTES); + memcpy(dst_data, src_data, data_bytes_per_frame_); } void RamBuffer::read_frame( @@ -106,21 +122,30 @@ void RamBuffer::assemble_image( const uint64_t pulse_id, ImageMetadata &image_meta) const { const size_t slot_n = pulse_id % n_slots_; + ModuleFrame *src_meta = meta_buffer_ + (n_modules_ * slot_n); + #ifdef DEBUG_OUTPUT + using namespace date; + cout << " [" << std::chrono::system_clock::now(); + cout << "] [RamBuffer::assemble_image] :"; + cout << " pulse_id : " << pulse_id; + cout << endl; + #endif auto is_pulse_init = false; auto is_good_image = true; - + // for each module it collects the metadata from each frame - for (int i_module=0; i_module < n_modules_; i_module++) { + // and verifies if is a good frame + for (int i_module=0; i_module < n_modules_; i_module++) { ModuleFrame *frame_meta = src_meta + i_module; #ifdef DEBUG_OUTPUT using namespace date; cout << " [" << std::chrono::system_clock::now(); - cout << "] [RamBuffer::assemble_image] :"; - cout << "module_id: " << i_module; + cout << "] module_id: " << i_module; cout << " || frame index: " << frame_meta->frame_index; + cout << " || pulse index: " << frame_meta->pulse_id; cout << " || row: " << frame_meta->row; cout << " || column: " << frame_meta->column; cout << " || n_recv_packets: " << frame_meta->n_recv_packets; @@ -128,7 +153,7 @@ void RamBuffer::assemble_image( #endif auto is_good_frame = - frame_meta->n_recv_packets == N_PACKETS_PER_FRAME; + frame_meta->n_recv_packets == n_packets_per_frame_; if (!is_good_frame) { is_good_image = false; @@ -137,7 +162,7 @@ void RamBuffer::assemble_image( cout << " [" << std::chrono::system_clock::now(); cout << "] [RamBuffer::assemble_image] "; cout << " not a good frame " << is_good_frame; - cout << "n_recv_packets != N_PACKETS_PER_FRAME"; + cout << "n_recv_packets != n_packets_per_frame_"; cout << endl; #endif continue; @@ -217,6 +242,13 @@ void RamBuffer::assemble_image( image_meta.is_good_image = is_good_image; + // bad practice, what'd be the nicest way to do this? + #ifdef USE_EIGER + if (is_good_image){ + assemble_eiger_image(image_meta, bit_depth_, slot_n); + } + #endif + if (!is_pulse_init) { image_meta.pulse_id = 0; image_meta.frame_index = 0; @@ -231,3 +263,78 @@ char* RamBuffer::read_image(const uint64_t pulse_id) const return src_data; } + +void RamBuffer::assemble_eiger_image(ImageMetadata &image_meta, const int bit_depth, const size_t slot_n) const +{ + + const uint32_t n_bytes_per_module_line = N_BYTES_PER_MODULE_LINE(bit_depth); + const uint32_t n_bytes_per_gap = GAP_X_MODULE_PIXELS * bit_depth / 8; + const uint32_t n_bytes_per_image_line = n_bytes_per_module_line * 2 + n_bytes_per_gap; + const int n_lines_per_frame = DATA_BYTES_PER_PACKET / n_bytes_per_module_line * n_packets_per_frame_; + + #ifdef DEBUG_OUTPUT + using namespace date; + cout << " [" << std::chrono::system_clock::now(); + cout << "] [RamBuffer::is_good_image] "; + cout << " image_meta.frame_index" << image_meta.frame_index; + cout << " Verification: " << endl; + cout << " || n_bytes_per_module_line " << n_bytes_per_module_line << endl; + cout << " || n_bytes_per_gap " << n_bytes_per_gap << endl; + cout << " || n_bytes_per_image_line " << n_bytes_per_image_line; + cout << " || n_lines_per_frame " << n_lines_per_frame << endl;; + #endif + for (int i_module=0; i_module < n_modules_; i_module++) { + // defines from which eiger module this submodule is part + const int eiger_module_index = i_module / n_submodules_; + // module frame metadata + ModuleFrame *frame_meta = meta_buffer_ + (n_modules_ * slot_n) + i_module; + // module frame data + char *frame_data = image_buffer_ + (image_bytes_ * slot_n) + (data_bytes_per_frame_ * i_module); + // top + uint32_t source_offset = 0; + uint32_t reverse_factor = 0; + uint32_t bottom_offset = 0; + uint32_t line_number = 0; + uint32_t dest_line_offset=0; + + // If bottom -> reversed + const auto reverse = IS_BOTTOM(frame_meta->row); + if (reverse == -1){ + line_number = MODULE_Y_SIZE + GAP_Y_MODULE_PIXELS; + reverse_factor = MODULE_Y_SIZE - 1; + dest_line_offset += n_bytes_per_image_line * (MODULE_Y_SIZE + GAP_Y_MODULE_PIXELS); + } + + const auto i_module_row = frame_meta->row; + const auto i_module_column = frame_meta->column; + + uint32_t dest_module_line = line_number; + + if (i_module_column == 1){ + source_offset += MODULE_X_SIZE + GAP_X_MODULE_PIXELS; + dest_line_offset += n_bytes_per_module_line + n_bytes_per_gap; + } + + for (uint32_t frame_line=0; frame_line < n_lines_per_frame; frame_line++) + { + // Copy each chip line individually, to allow a gap of n_bytes_per_chip_gap in the destination memory. + memcpy ( + (char*)(image_buffer_ + (image_bytes_ * slot_n)) + dest_line_offset, + (char*) frame_data + source_offset, + n_bytes_per_module_line + ); + + memcpy ( + (char*)(image_buffer_ + (image_bytes_ * slot_n)) + dest_line_offset + n_bytes_per_module_line, + (char*) frame_data + source_offset + n_bytes_per_module_line, + n_bytes_per_module_line + ); + + source_offset += n_bytes_per_module_line; + dest_line_offset += reverse * n_bytes_per_image_line; + } + line_number += n_lines_per_frame; + dest_module_line = line_number + n_lines_per_frame - 1; + } + +} \ No newline at end of file diff --git a/eiger/config/eiger.json b/eiger/config/eiger.json index ba946bc..32289f7 100644 --- a/eiger/config/eiger.json +++ b/eiger/config/eiger.json @@ -7,6 +7,7 @@ "gain_file": "", "detector_name": "eiger", "n_modules": 2, + "n_submodules": 2, "start_udp_port": 50200, "buffer_folder": "" } diff --git a/eiger/sf-daq-4/config/eiger-sf-daq-4.txt b/eiger/sf-daq-4/config/eiger-sf-daq-4.txt new file mode 100644 index 0000000..4452051 --- /dev/null +++ b/eiger/sf-daq-4/config/eiger-sf-daq-4.txt @@ -0,0 +1,17 @@ +detsize 1024 512 +hostname beb031+beb032 + +udp_dstmac 9c:dc:71:4d:2a:b5 +udp_dstip 10.30.20.6 + +#top +0:udp_dstport 50200 +0:udp_dstport2 50201 +0:udp_srcip 10.30.20.201 + +#bottom +1:udp_dstport 50202 +1:udp_dstport2 50203 +1:udp_srcip 10.30.20.201 + +tengiga 1 \ No newline at end of file diff --git a/eiger/sf-daq-4/config/eiger.json b/eiger/sf-daq-4/config/eiger.json new file mode 100644 index 0000000..9cfbe1b --- /dev/null +++ b/eiger/sf-daq-4/config/eiger.json @@ -0,0 +1,13 @@ +{ + "streamvis_stream": "tcp://0.0.0.0:9006", + "streamvis_rate": 10, + "live_stream": "tcp://0.0.0.0:9106", + "live_rate": 10, + "pedestal_file": "", + "gain_file": "", + "detector_name": "Eiger-16", + "n_modules": 1, + "n_submodules":4, + "start_udp_port": 50200, + "buffer_folder": "" +} diff --git a/eiger/sf-daq-4/config/veiger-sf-daq-4.txt b/eiger/sf-daq-4/config/veiger-sf-daq-4.txt new file mode 100644 index 0000000..9b8a74e --- /dev/null +++ b/eiger/sf-daq-4/config/veiger-sf-daq-4.txt @@ -0,0 +1,13 @@ +detsize 1024 512 +hostname localhost:2070+localhost:2072+ + +udp_dstmac 9c:dc:71:5f:28:10 +udp_srcmac 9c:dc:71:5f:28:10 + +udp_srcip 129.129.241.43 +udp_dstip 129.129.241.43 + +0:udp_dstport 50250 +0:udp_dstport2 50251 +1:udp_dstport 50252 +1:udp_dstport2 50253 diff --git a/eiger/sf-daq-4/config/veiger.json b/eiger/sf-daq-4/config/veiger.json new file mode 100644 index 0000000..ec98632 --- /dev/null +++ b/eiger/sf-daq-4/config/veiger.json @@ -0,0 +1,13 @@ +{ + "streamvis_stream": "tcp://0.0.0.0:9006", + "streamvis_rate": 10, + "live_stream": "tcp://0.0.0.0:9106", + "live_rate": 10, + "pedestal_file": "", + "gain_file": "", + "detector_name": "eiger", + "n_modules": 2, + "n_submodules":2, + "start_udp_port": 50250, + "buffer_folder": "" +} diff --git a/eiger/sf-daq-4/control/kill_controls.sh b/eiger/sf-daq-4/control/kill_controls.sh new file mode 100755 index 0000000..1c1dae0 --- /dev/null +++ b/eiger/sf-daq-4/control/kill_controls.sh @@ -0,0 +1,46 @@ +#!/bin/bash +UDP=0 +STREAM=0 +ASSEMBLER=0 +HELP_FLAG=0 +while getopts h:u:s:a: flag +do + case "${flag}" in + h ) HELP_FLAG=${OPTARG};; + u ) UDP=${OPTARG};; + s ) STREAM=${OPTARG};; + a ) ASSEMBLER=${OPTARG};; + esac +done + +if (( ${UDP} == 0 )) && (( ${STREAM} == 0 )) && (( ${ASSEMBLER} == 0 )); then + echo "Nothing to do..." + exit +fi + +# prints help and exits +if (( ${HELP_FLAG} == 1 )); then + echo "Usage : $0 -u -s -a -h " + echo " udp : kill udp receivers." + echo " stream : kill stream." + echo " assembler : kill assembler." + echo " help_flag : show this help and exits." + exit +fi + +if (( ${UDP} == 1 )); then + echo "Killing upd recvs..." + ps aux | grep eiger_udp_recv | awk 'NR > 1 { print prev } { prev = $2 }' | xargs -I{} kill {} +fi + +if (( ${STREAM} == 1 )); then + echo "Killing stream..." + ps aux | grep eiger_stream | awk 'NR > 1 { print prev } { prev = $2 }' | xargs -I{} kill {} +fi + +if (( ${ASSEMBLER} == 1 )); then + echo "Killing assembler..." + ps aux | grep eiger_assembler | awk 'NR > 1 { print prev } { prev = $2 }' | xargs -I{} kill {} +fi + + diff --git a/eiger/sf-daq-4/control/start_acquisition-sf-daq-4.sh b/eiger/sf-daq-4/control/start_acquisition-sf-daq-4.sh new file mode 100755 index 0000000..3aff954 --- /dev/null +++ b/eiger/sf-daq-4/control/start_acquisition-sf-daq-4.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# usage ./start_eiger_detector.sh Eiger 1 +if [ $# -lt 1 ] +then + echo "Usage : $0 DETECTOR_NAME " + echo " DETECTOR_NAME: Eiger..." + echo " number_of_cycles : optional, default 100" + exit +fi + +#SLS_DET_PACKAGE_PATH='/home/dbe/git/sf_daq_buffer_eiger/slsDetectorPackage/build/bin/' +# SLS_DET_PACKAGE_PATH='/home/hax_l/sf_daq_buffer/slsDetectorPackage/build/bin/' +# DETECTOR=$1 + +n_cycles=100 +if [ $# == 2 ] +then + n_cycles=$2 +fi + + +${SLS_DET_PACKAGE_PATH}sls_detector_put timing auto +${SLS_DET_PACKAGE_PATH}sls_detector_put triggers ${n_cycles} +${SLS_DET_PACKAGE_PATH}sls_detector_put exptime 0.000005 +${SLS_DET_PACKAGE_PATH}sls_detector_put frames 1000 +${SLS_DET_PACKAGE_PATH}sls_detector_put dr 16 +#sls_detector_put ${D}-clearbit to 0x5d 0 # normal mode, not highG0 +${SLS_DET_PACKAGE_PATH}sls_detector_put acquire + +echo "Now start trigger" \ No newline at end of file diff --git a/eiger/sf-daq-4/control/start_assembler.sh b/eiger/sf-daq-4/control/start_assembler.sh new file mode 100755 index 0000000..cf51c68 --- /dev/null +++ b/eiger/sf-daq-4/control/start_assembler.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +MAKE_FLAG=0 +ASSEMBLER='/home/hax_l/sf_daq_buffer/build/eiger_assembler' +CONFIG_FILE='/home/hax_l/sf_daq_buffer/eiger/sf-daq-4/config/eiger.json' +BUILD_PATH='/home/hax_l/sf_daq_buffer/build' +NAME='eiger_assembler' +BIT_DEPTH=16 +HELP_FLAG=0 +while getopts m:h:c:b: flag +do + case "${flag}" in + m ) MAKE_FLAG=${OPTARG};; + h ) HELP_FLAG=${OPTARG};; + c ) CONFIG_FILE=${OPTARG};; + b ) BIT_DEPTH=${OPTARG};; + esac +done + +# prints help and exits +if (( ${HELP_FLAG} == 1 )); then + echo "Usage : $0 -c -m -h " + echo " config_file : detector configuration file." + echo " make_flag : compile code before running." + echo " help_flag : show this help and exits." + exit +fi + +# compiles the sf_buffer_daq +if (( ${MAKE_FLAG} == 1 )); then + echo "Compile flag detected..." + set -e + cd ${BUILD_PATH} && make +fi + +# proceeds to start the receivers +echo "Starting the ${NAME} (config file: ${CONFIG_FILE})" +if [ -f "${ASSEMBLER}" ]; then + if [ -f "${CONFIG_FILE}" ]; then + ${ASSEMBLER} ${CONFIG_FILE} ${BIT_DEPTH} & + else + echo "Something went wrong with the config file..." + exit + fi +else + echo ${ASSEMBLER} + echo "Something went wrong with the assembler executable..." + exit +fi diff --git a/eiger/sf-daq-4/control/start_stream.sh b/eiger/sf-daq-4/control/start_stream.sh new file mode 100755 index 0000000..f0f3791 --- /dev/null +++ b/eiger/sf-daq-4/control/start_stream.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +MAKE_FLAG=0 +STREAM='/home/hax_l/software/sf_daq_buffer/build/eiger_stream' +CONFIG_FILE='/home/hax_l/software/sf_daq_buffer/eiger/config/eiger.json' +BUILD_PATH='/home/hax_l/software/sf_daq_buffer/build' +STREAM_NAME='eiger' +HELP_FLAG=0 +while getopts m:h:n:c: flag +do + case "${flag}" in + m ) MAKE_FLAG=${OPTARG};; + h ) HELP_FLAG=${OPTARG};; + n ) STREAM_NAME=${OPTARG};; + c ) CONFIG_FILE=${OPTARG};; + esac +done + +# prints help and exits +if (( ${HELP_FLAG} == 1 )); then + echo "Usage : $0 -c -n -m -h " + echo " config_file : detector configuration file." + echo " stream_name : stream name." + echo " make_flag : compile code before running." + echo " help_flag : show this help and exits." + exit +fi + +# compiles the sf_buffer_daq +if (( ${MAKE_FLAG} == 1 )); then + echo "Compile flag detected..." + set -e + cd ${BUILD_PATH} && make +fi + +# proceeds to start the receivers +echo "Starting stream name ${STREAM_NAME} (config file: ${CONFIG_FILE})" +if [ -f "${STREAM}" ]; then + if [ -f "${CONFIG_FILE}" ]; then + ${STREAM} ${CONFIG_FILE} ${STREAM_NAME} & + else + echo "Something went wrong with the config file..." + exit + fi +else + echo "Something went wrong with the stream executable..." + exit +fi diff --git a/eiger/sf-daq-4/control/start_udp_recvs.sh b/eiger/sf-daq-4/control/start_udp_recvs.sh new file mode 100755 index 0000000..aeea05b --- /dev/null +++ b/eiger/sf-daq-4/control/start_udp_recvs.sh @@ -0,0 +1,57 @@ +#!/bin/bash +N_UDP_RECVS=2 +MAKE_FLAG=0 +UDP_RECV='/home/hax_l/sf_daq_buffer/build/eiger_udp_recv' +CONFIG_FILE='/home/hax_l/sf_daq_buffer/eiger/sf-daq-4/config/eiger.json' +BUILD_PATH='/home/hax_l/sf_daq_buffer/build' +HELP_FLAG=0 +BIT_DEPTH=16 +while getopts n:m:h:u:c:b: flag +do + case "${flag}" in + n ) N_UDP_RECVS=${OPTARG};; + m ) MAKE_FLAG=${OPTARG};; + h ) HELP_FLAG=${OPTARG};; + u ) UDP_RECV=${OPTARG};; + c ) CONFIG_FILE=${OPTARG};; + b ) BIT_DEPTH=${OPTARG};; + esac +done + +# prints help and exits +if (( ${HELP_FLAG} == 1 )); then + echo "Usage : $0 -n -c -h -u -c -b " + echo " n_udp_recvs : number of receivers." + echo " compile_flag : compile code before running." + echo " help_flag : show this help and exits." + echo " udp_executable : executable for the udp receivers." + echo " config_file : detector configuration file." + echo " bit_depth : detector bit depth." + exit +fi + +# compiles the sf_buffer_daq +if (( ${MAKE_FLAG} == 1 )); then + echo "Compile flag detected..." + set -e + cd ${BUILD_PATH} && make +fi + +# proceeds to start the receivers +echo "Starting ${N_UDP_RECVS} udp receivers..." +COUNTER=0 +if [ -f "${UDP_RECV}" ]; then + if [ -f "${CONFIG_FILE}" ]; then + while [ $COUNTER -lt ${N_UDP_RECVS} ]; do + ${UDP_RECV} ${CONFIG_FILE} ${COUNTER} ${BIT_DEPTH} & + let COUNTER=COUNTER+1 + sleep 0.5 + done + else + echo "Something went wrong with the udp recv executable..." + exit + fi +else + echo "Something went wrong with the udp recv executable..." + exit +fi diff --git a/eiger/sf-daq-4/control/start_virtual_eiger.sh b/eiger/sf-daq-4/control/start_virtual_eiger.sh new file mode 100755 index 0000000..c78ecb2 --- /dev/null +++ b/eiger/sf-daq-4/control/start_virtual_eiger.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +MAKE_FLAG=0 +MASTER='/home/hax_l/sf_daq_buffer/slsDetectorPackage/build/bin/eigerDetectorServerMaster_virtual' +SLAVE='/home/hax_l/sf_daq_buffer/slsDetectorPackage/build/bin/eigerDetectorServerSlaveBottom_virtual' +DET_PUT='/home/hax_l/sf_daq_buffer/slsDetectorPackage/build/bin/sls_detector_put' +CONFIG_FILE='/home/hax_l/sf_daq_buffer/eiger/sf-daq-4/config/veiger-sf-daq-4.txt' + +HELP_FLAG=0 +PORT_MASTER=2070 +while getopts h:p:c: flag +do + case "${flag}" in + h ) HELP_FLAG=${OPTARG};; + p ) PORT_MASTER=${OPTARG};; + c ) CONFIG_FILE=${OPTARG};; + esac +done + +PORT_SLAVE=$(( $PORT_MASTER + 2 )) + + +# prints help and exits +if (( ${HELP_FLAG} == 1 )); then + echo "Usage : $0 -c -h " + echo " port : port connection for master virtual eiger." + echo " config_file : detector configuration file." + echo " help_flag : show this help and exits." + exit +fi + + +# proceeds to start the receivers +echo "Starting the virtual eiger (master and slave) (config file: ${CONFIG_FILE})" +if [ -f "${MASTER}" ]; then + if [ -f "${MASTER}" ]; then + if [ -f "${CONFIG_FILE}" ]; then + ${MASTER} -p ${PORT_MASTER} & + sleep 1 + ${SLAVE} -p ${PORT_SLAVE} & + sleep 1 + # ${DET_PUT} config ${CONFIG_FILE} + else + echo "Something went wrong with the config file..." + exit + fi + fi +else + echo "Something went wrong with the virtual eiger executable..." + exit +fi + + + + diff --git a/eiger/sf-daq-4/control/valgrind-out.txt b/eiger/sf-daq-4/control/valgrind-out.txt new file mode 100644 index 0000000..ee5cf28 --- /dev/null +++ b/eiger/sf-daq-4/control/valgrind-out.txt @@ -0,0 +1,1966 @@ +==26043== Memcheck, a memory error detector +==26043== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. +==26043== Using Valgrind-3.15.0-608cb11914-20190413 and LibVEX; rerun with -h for copyright info +==26043== Command: ../../../build/eiger_udp_recv ../config/eiger.json 0 32 +==26043== Parent PID: 10286 +==26043== +--26043-- +--26043-- Valgrind options: +--26043-- --leak-check=full +--26043-- --show-leak-kinds=all +--26043-- --track-origins=yes +--26043-- --verbose +--26043-- --log-file=valgrind-out.txt +--26043-- Contents of /proc/version: +--26043-- Linux version 3.10.0-1062.18.1.el7.x86_64 (mockbuild@x86-040.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Wed Feb 12 14:08:31 UTC 2020 +--26043-- +--26043-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand +--26043-- Page sizes: currently 4096, max supported 4096 +--26043-- Valgrind library directory: /home/dbe/miniconda3/envs/sf-daq/lib/valgrind +--26043-- Reading syms from /home/hax_l/sf_daq_buffer/build/eiger_udp_recv +--26043-- Reading syms from /usr/lib64/ld-2.17.so +--26043-- Reading syms from /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/memcheck-amd64-linux +--26043-- object doesn't have a dynamic symbol table +--26043-- Scheduler: using generic scheduler lock implementation. +--26043-- Reading suppressions file: /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/default.supp +==26043== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-26043-by-hax_l-on-sf-daq-4.psi.ch +==26043== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-26043-by-hax_l-on-sf-daq-4.psi.ch +==26043== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-26043-by-hax_l-on-sf-daq-4.psi.ch +==26043== +==26043== TO CONTROL THIS PROCESS USING vgdb (which you probably +==26043== don't want to do, unless you know exactly what you're doing, +==26043== or are doing some strange experiment): +==26043== /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/../../bin/vgdb --pid=26043 ...command... +==26043== +==26043== TO DEBUG THIS PROCESS USING GDB: start GDB like this +==26043== /path/to/gdb ../../../build/eiger_udp_recv +==26043== and then give GDB the following command +==26043== target remote | /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/../../bin/vgdb --pid=26043 +==26043== --pid is optional if only one valgrind process is running +==26043== +--26043-- REDIR: 0x4019e10 (ld-linux-x86-64.so.2:strlen) redirected to 0x580d1692 (vgPlain_amd64_linux_REDIR_FOR_strlen) +--26043-- REDIR: 0x4019be0 (ld-linux-x86-64.so.2:index) redirected to 0x580d16ac (vgPlain_amd64_linux_REDIR_FOR_index) +--26043-- Reading syms from /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/vgpreload_core-amd64-linux.so +--26043-- Reading syms from /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/vgpreload_memcheck-amd64-linux.so +==26043== WARNING: new redirection conflicts with existing -- ignoring it +--26043-- old: 0x04019e10 (strlen ) R-> (0000.0) 0x580d1692 vgPlain_amd64_linux_REDIR_FOR_strlen +--26043-- new: 0x04019e10 (strlen ) R-> (2007.0) 0x04030ed0 strlen +--26043-- REDIR: 0x4019d90 (ld-linux-x86-64.so.2:strcmp) redirected to 0x40321e0 (strcmp) +--26043-- REDIR: 0x401aa50 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4037160 (mempcpy) +--26043-- Reading syms from /usr/lib64/libzmq.so.5.2.3 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/librt-2.17.so +--26043-- Reading syms from /usr/lib64/libstdc++.so.6.0.19 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libm-2.17.so +--26043-- Reading syms from /usr/lib64/libgcc_s-4.8.5-20150702.so.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libc-2.17.so +--26043-- Reading syms from /usr/lib64/libbsd.so.0.8.3 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libsodium.so.18.1.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libpgm-5.2.so.0.0.122 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libgssapi_krb5.so.2.2 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libpthread-2.17.so +--26043-- Reading syms from /usr/lib64/libkrb5.so.3.3 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libk5crypto.so.3.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libcom_err.so.2.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libkrb5support.so.0.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libdl-2.17.so +--26043-- Reading syms from /usr/lib64/libkeyutils.so.1.5 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libresolv-2.17.so +--26043-- Reading syms from /usr/lib64/libselinux.so.1 +--26043-- object doesn't have a symbol table +--26043-- Reading syms from /usr/lib64/libpcre.so.1.2.0 +--26043-- object doesn't have a symbol table +--26043-- REDIR: 0x5787120 (libc.so.6:strcasecmp) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5783ea0 (libc.so.6:strnlen) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x57893f0 (libc.so.6:strncasecmp) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5786900 (libc.so.6:memset) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x57868b0 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5783d70 (libc.so.6:strlen) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5782260 (libc.so.6:index) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5785850 (libc.so.6:rindex) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x580c1e0 (libc.so.6:__memcpy_chk) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x578bac0 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5783dc0 (libc.so.6:__GI_strlen) redirected to 0x4030e30 (__GI_strlen) +--26043-- REDIR: 0x5785890 (libc.so.6:__GI_strrchr) redirected to 0x4030880 (__GI_strrchr) +--26043-- REDIR: 0x577cad0 (libc.so.6:malloc) redirected to 0x402d700 (malloc) +--26043-- REDIR: 0x579c910 (libc.so.6:__GI_strstr) redirected to 0x4037520 (__strstr_sse2) +--26043-- REDIR: 0x5785f90 (libc.so.6:memchr) redirected to 0x4032280 (memchr) +--26043-- REDIR: 0x578bb30 (libc.so.6:__GI_memcpy) redirected to 0x40332f0 (__GI_memcpy) +--26043-- REDIR: 0x579ced0 (libc.so.6:strstr) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5837cb0 (libc.so.6:__strstr_sse42) redirected to 0x40375a0 (__strstr_sse42) +--26043-- REDIR: 0x577cef0 (libc.so.6:free) redirected to 0x402e9f0 (free) +--26043-- REDIR: 0x5786320 (libc.so.6:__GI_memcmp) redirected to 0x4034e80 (__GI_memcmp) +--26043-- REDIR: 0x5782320 (libc.so.6:strcmp) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5835d80 (libc.so.6:__strcmp_sse42) redirected to 0x4032190 (__strcmp_sse42) +--26043-- REDIR: 0x5866670 (libc.so.6:__strlen_sse2_pminub) redirected to 0x4030e10 (strlen) +--26043-- REDIR: 0x4f36eb0 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x402ddd0 (operator new(unsigned long)) +--26043-- REDIR: 0x584ba30 (libc.so.6:__memcpy_ssse3_back) redirected to 0x4032830 (memcpy@@GLIBC_2.14) +--26043-- REDIR: 0x4f36fc0 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x402e540 (operator new[](unsigned long)) +--26043-- REDIR: 0x577cfd0 (libc.so.6:realloc) redirected to 0x402fd90 (realloc) +--26043-- REDIR: 0x4f35020 (libstdc++.so.6:operator delete(void*)) redirected to 0x402eef0 (operator delete(void*)) +--26043-- REDIR: 0x57862e0 (libc.so.6:bcmp) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5860fa0 (libc.so.6:__memcmp_sse4_1) redirected to 0x4034fe0 (__memcmp_sse4_1) +--26043-- REDIR: 0x4f35050 (libstdc++.so.6:operator delete[](void*)) redirected to 0x402f5d0 (operator delete[](void*)) +--26043-- REDIR: 0x5786ad0 (libc.so.6:__GI_mempcpy) redirected to 0x4036cb0 (__GI_mempcpy) +--26043-- REDIR: 0x5786960 (libc.so.6:__GI_memset) redirected to 0x40358d0 (memset) +--26043-- REDIR: 0x5786a60 (libc.so.6:mempcpy) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x584e500 (libc.so.6:__mempcpy_ssse3_back) redirected to 0x4036b20 (mempcpy) +==26043== Warning: set address range perms: large range [0x7dd1000, 0x465dd000) (defined) +--26043-- REDIR: 0xffffffffff600400 (???:???) redirected to 0x580d167e (vgPlain_amd64_linux_REDIR_FOR_vtime) +--26043-- REDIR: 0x5786720 (libc.so.6:__GI_memmove) redirected to 0x4035eb0 (__GI_memmove) +--26043-- REDIR: 0x578d3b0 (libc.so.6:strchrnul) redirected to 0x4036a10 (strchrnul) +--26043-- REDIR: 0x583f790 (libc.so.6:__strncasecmp_avx) redirected to 0x40319b0 (strncasecmp) +--26043-- REDIR: 0x5782360 (libc.so.6:__GI_strcmp) redirected to 0x40320f0 (__GI_strcmp) +--26043-- REDIR: 0x5786fc0 (libc.so.6:__GI_stpcpy) redirected to 0x40352d0 (__GI_stpcpy) +--26043-- REDIR: 0x577d4f0 (libc.so.6:calloc) redirected to 0x402fb50 (calloc) +--26043-- Reading syms from /usr/lib64/libnss_files-2.17.so +--26043-- REDIR: 0x57837f0 (libc.so.6:__GI_strcpy) redirected to 0x4030fe0 (__GI_strcpy) +--26043-- REDIR: 0x578d170 (libc.so.6:rawmemchr) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x578d1a0 (libc.so.6:__GI___rawmemchr) redirected to 0x4036a60 (__GI___rawmemchr) +--26043-- REDIR: 0x584ba20 (libc.so.6:__memcpy_chk_ssse3_back) redirected to 0x40372f0 (__memcpy_chk) +--26043-- REDIR: 0xffffffffff600000 (???:???) redirected to 0x580d1674 (vgPlain_amd64_linux_REDIR_FOR_vgettimeofday) +--26043-- REDIR: 0x4f36f40 (libstdc++.so.6:operator new(unsigned long, std::nothrow_t const&)) redirected to 0x402e070 (operator new(unsigned long, std::nothrow_t const&)) +--26043-- REDIR: 0x577f040 (libc.so.6:posix_memalign) redirected to 0x4030060 (posix_memalign) +--26043-- REDIR: 0x5785810 (libc.so.6:strncpy) redirected to 0x40241e0 (_vgnU_ifunc_wrapper) +--26043-- REDIR: 0x5791d00 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4031550 (__strncpy_sse2_unaligned) +--26043-- REDIR: 0x5783ed0 (libc.so.6:__GI_strnlen) redirected to 0x4030de0 (__GI_strnlen) +==26043== Invalid write of size 8 +==26043== at 0x4035954: memset (vg_replace_strmem.c:1252) +==26043== by 0x4042B5: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x7af5340 is 0 bytes after a block of size 1,048,576 alloc'd +==26043== at 0x402E5AF: operator new[](unsigned long) (vg_replace_malloc.c:433) +==26043== by 0x4030DE: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Invalid write of size 8 +==26043== at 0x4035957: memset (vg_replace_strmem.c:1252) +==26043== by 0x4042B5: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x7af5348 is 8 bytes after a block of size 1,048,576 alloc'd +==26043== at 0x402E5AF: operator new[](unsigned long) (vg_replace_malloc.c:433) +==26043== by 0x4030DE: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Invalid write of size 8 +==26043== at 0x403595B: memset (vg_replace_strmem.c:1252) +==26043== by 0x4042B5: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x7af5350 is 16 bytes after a block of size 1,048,576 alloc'd +==26043== at 0x402E5AF: operator new[](unsigned long) (vg_replace_malloc.c:433) +==26043== by 0x4030DE: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Invalid write of size 8 +==26043== at 0x403595F: memset (vg_replace_strmem.c:1252) +==26043== by 0x4042B5: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x7af5358 is 24 bytes after a block of size 1,048,576 in arena "client" +==26043== +==26043== Syscall param recvmsg(mmsg[0].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd738 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[1].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd778 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[2].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd7b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[2].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x14120 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[3].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd7f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[4].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd838 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[4].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x60d06bf7 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[5].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd878 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[6].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd8b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[7].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd8f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[8].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd938 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[9].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd978 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[10].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd9b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[10].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x5000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[11].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffd9f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[11].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x10000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[12].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffda38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[12].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x210 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[13].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffda78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[13].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x170 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[14].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdab8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[14].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[15].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdaf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[15].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x46474e552 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[16].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdb38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[16].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x2e00000000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[17].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdb78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[17].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x9e000000ac is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[18].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdbb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[19].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdbf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[19].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x6200000000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[20].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdc38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[20].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x730000003e is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[21].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdc78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[21].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1fff001000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[22].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdcb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[22].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[23].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdcf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[24].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdd38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[25].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdd78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[26].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffddb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[27].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffddf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[27].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1fff001000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[28].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffde38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[28].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[29].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffde78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[30].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdeb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[30].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x26111c is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[31].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdef8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[32].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdf38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[32].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[33].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdf78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[34].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdfb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[34].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x37ffff1a0 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[35].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffdff8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[35].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[36].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe038 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[36].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1fff001000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[37].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe078 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[37].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[38].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe0b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[39].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe0f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[39].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4224000 is 0 bytes after the brk data segment limit 0x4224000 +==26043== +==26043== Syscall param recvmsg(mmsg[40].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe138 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[41].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe178 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[41].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[42].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe1b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[42].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x15f0 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[43].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe1f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[44].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe238 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[44].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x494 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[45].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe278 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[45].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1e0 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[46].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe2b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[46].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[47].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe2f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[48].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe338 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[48].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x60c88 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[49].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe378 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[49].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x45bed9f5f944b1f5 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[50].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe3b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[50].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x2963e2201081880 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[51].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe3f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[51].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x3c00000039 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[52].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe438 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[52].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x85cace6f7ffc5c70 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[53].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe478 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[53].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x219c37e428eeca3c is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[54].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe4b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[54].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1fff001000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[55].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe4f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[55].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[56].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe538 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[57].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe578 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[58].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe5b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[58].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== +==26043== More than 100 errors detected. Subsequent errors +==26043== will still be recorded, but in less detail than before. +==26043== Syscall param recvmsg(mmsg[59].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe5f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[59].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1000100010001 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[60].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe638 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[61].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe678 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[61].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x2 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[62].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe6b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[62].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[63].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe6f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[63].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[64].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe738 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[64].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x3 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[65].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe778 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[65].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[66].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe7b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[66].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[67].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe7f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[67].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x2 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[68].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe838 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[68].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[69].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe878 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[69].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[70].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe8b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[70].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[71].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe8f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[71].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[72].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe938 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[73].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe978 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[73].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x46474e552 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[74].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe9b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[74].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x554e4700000003 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[75].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffe9f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[75].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x7000003f3 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[76].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffea38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[77].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffea78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[77].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1011000008000000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[78].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeab8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[78].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[79].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeaf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[79].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x3d is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[80].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeb38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[81].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeb78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[82].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffebb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[82].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1000008b6 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[83].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffebf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[84].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffec38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[84].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4059000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[85].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffec78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[85].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x403e000 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[86].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffecb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[86].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x79d1000 is in a rwx anonymous segment +==26043== +==26043== Syscall param recvmsg(mmsg[87].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffecf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[87].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x4224000 is 0 bytes after the brk data segment limit 0x4224000 +==26043== +==26043== Syscall param recvmsg(mmsg[88].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffed38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[89].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffed78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[90].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffedb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[91].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffedf8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[91].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1c8 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[92].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffee38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[92].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x10ee9b172cbcc2 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[93].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffee78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[93].msg_hdr.msg_control) points to unaddressable byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x70000021 is not stack'd, malloc'd or (recently) free'd +==26043== +==26043== Syscall param recvmsg(mmsg[94].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeeb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[95].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeef8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[96].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffef38 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[97].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffef78 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[98].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffefb8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[99].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffeffeff8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[100].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff038 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[101].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff078 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[102].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff0b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[103].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff0f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[104].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff138 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[105].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff178 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[106].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff1b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[107].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff1f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[108].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff238 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[109].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff278 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[110].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff2b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[111].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff2f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[112].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff338 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[113].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff378 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[114].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff3b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[115].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff3f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[116].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff438 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[117].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff478 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[118].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff4b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[119].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff4f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[120].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff538 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[121].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff578 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[122].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff5b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[123].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff5f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[124].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff638 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[125].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff678 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[126].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff6b8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== +==26043== Syscall param recvmsg(mmsg[127].msg_hdr) points to uninitialised byte(s) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== Address 0x1ffefff6f8 is on thread 1's stack +==26043== in frame #3, created by main (???:) +==26043== Uninitialised value was created by a stack allocation +==26043== at 0x402EB2: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== + +valgrind: m_mallocfree.c:280 (mk_plain_bszB): Assertion 'bszB != 0' failed. +valgrind: This is probably caused by your program erroneously writing past the +end of a heap block and corrupting heap metadata. If you fix any +invalid writes reported by Memcheck, this assertion failure will +probably go away. Please try that before reporting this as a bug. + + +host stacktrace: +==26043== at 0x5805457B: show_sched_status_wrk (m_libcassert.c:388) +==26043== by 0x580546A7: report_and_quit (m_libcassert.c:459) +==26043== by 0x5805483F: vgPlain_assert_fail (m_libcassert.c:525) +==26043== by 0x5805D89D: mk_plain_bszB (m_mallocfree.c:280) +==26043== by 0x5805D89D: get_bszB_as_is (m_mallocfree.c:303) +==26043== by 0x5805D89D: get_bszB (m_mallocfree.c:315) +==26043== by 0x5805D89D: get_next_b (m_mallocfree.c:434) +==26043== by 0x5805D89D: vgPlain_arena_malloc (m_mallocfree.c:1796) +==26043== by 0x5800E00D: vgMemCheck_new_block (mc_malloc_wrappers.c:372) +==26043== by 0x5800E441: vgMemCheck___builtin_new (mc_malloc_wrappers.c:417) +==26043== by 0x580AF6B7: do_client_request (scheduler.c:1958) +==26043== by 0x580AF6B7: vgPlain_scheduler (scheduler.c:1521) +==26043== by 0x58103BCD: thread_wrapper (syswrap-linux.c:103) +==26043== by 0x58103BCD: run_a_thread_NORETURN (syswrap-linux.c:156) +==26043== by 0x58103EDA: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:320) +==26043== by 0x580BF928: ??? (in /home/dbe/miniconda3/envs/sf-daq/lib/valgrind/memcheck-amd64-linux) +==26043== by 0xDEADBEEFDEADBEEE: ??? +==26043== by 0xDEADBEEFDEADBEEE: ??? +==26043== by 0xDEADBEEFDEADBEEE: ??? + +sched status: + running_tid=3 + +Thread 1: status = VgTs_WaitSys syscall 299 (lwpid 26043) +==26043== at 0x57F6E09: recvmmsg (in /usr/lib64/libc-2.17.so) +==26043== by 0x407058: PacketUdpReceiver::receive_many(mmsghdr*, unsigned long) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x404353: FrameUdpReceiver::get_frame_from_udp(ModuleFrame&, char*) (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +==26043== by 0x40312B: main (in /home/hax_l/sf_daq_buffer/build/eiger_udp_recv) +client stack range: [0x1FFEF78000 0x1FFF000FFF] client SP: 0x1FFEF7B500 +valgrind stack range: [0x10091C3000 0x10092C2FFF] top usage: 8616 of 1048576 + +Thread 2: status = VgTs_WaitSys syscall 157 (lwpid 26731) +==26043== at 0x57F611A: prctl (in /usr/lib64/libc-2.17.so) +==26043== by 0x63EB7BE: pthread_setname_np (in /usr/lib64/libpthread-2.17.so) +==26043== by 0x4A94895: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x63E2EA4: start_thread (in /usr/lib64/libpthread-2.17.so) +==26043== by 0x57F58CC: clone (in /usr/lib64/libc-2.17.so) +client stack range: [0x467F1000 0x46FEFFFF] client SP: 0x46FEFCD8 +valgrind stack range: [0x1009514000 0x1009613FFF] top usage: 2696 of 1048576 + +Thread 3: status = VgTs_Runnable (lwpid 26732) +==26043== at 0x402E0DF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:387) +==26043== by 0x4A51FB6: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x4A8CB9D: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x4A62035: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x4A55EA3: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x4A51EDD: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x4A9489B: ??? (in /usr/lib64/libzmq.so.5.2.3) +==26043== by 0x63E2EA4: start_thread (in /usr/lib64/libpthread-2.17.so) +==26043== by 0x57F58CC: clone (in /usr/lib64/libc-2.17.so) +client stack range: [0x46FF2000 0x477F0FFF] client SP: 0x477EFF50 +valgrind stack range: [0x100BB7E000 0x100BC7DFFF] top usage: 6312 of 1048576 + + +Note: see also the FAQ in the source distribution. +It contains workarounds to several common problems. +In particular, if Valgrind aborted or crashed after +identifying problems in your program, there's a good chance +that fixing those problems will prevent Valgrind aborting or +crashing, especially if it happened in m_mallocfree.c. + +If that doesn't help, please report this bug to: www.valgrind.org + +In the bug report, send all the above text, the valgrind +version, and what OS and version you are using. Thanks. + diff --git a/eiger/sf-daq-4/debug_1.txt b/eiger/sf-daq-4/debug_1.txt new file mode 100644 index 0000000..2678182 --- /dev/null +++ b/eiger/sf-daq-4/debug_1.txt @@ -0,0 +1,1540 @@ +IP:Port: 10.30.20.6 50200 +IP:Port: 10.30.20.6 50201 +IP:Port: 10.30.20.6 50202 +IP:Port: 10.30.20.6 50203 +[3383418482505] frame: 359, pkt:0, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:0, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:0, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:0, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:1, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:1, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:1, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:1, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:2, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:2, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:2, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:2, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:3, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:3, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:3, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:3, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:4, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:4, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:4, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:4, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:5, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:5, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:5, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:5, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:6, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:6, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:6, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:6, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:7, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:7, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:7, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:7, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:8, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:8, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:8, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:8, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:9, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:9, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:9, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:9, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:10, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:10, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:10, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:10, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:11, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:11, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:11, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:11, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:12, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:12, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:12, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:12, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:13, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:13, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:13, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:13, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:14, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:14, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:14, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:14, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:15, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:15, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:15, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:15, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:16, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:16, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:16, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:16, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:17, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:17, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:17, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:17, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:18, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:18, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:18, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:18, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:19, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:19, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:19, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:19, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:20, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:20, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:20, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:20, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:21, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:21, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:21, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:21, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:22, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:22, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:22, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:22, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:23, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:23, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:23, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:23, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:24, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:24, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:24, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:24, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:25, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:25, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:25, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:25, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:26, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:26, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:26, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:26, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:27, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:27, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:27, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:27, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:28, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:28, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:28, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:28, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:29, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:29, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:29, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:29, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:30, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:30, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:30, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:30, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:31, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:31, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:31, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:31, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:32, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:32, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:32, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:32, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:33, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:33, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:33, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:33, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:34, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:34, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:34, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:34, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:35, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:35, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:35, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:35, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:36, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:36, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:36, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:36, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:37, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:37, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:37, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:37, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:38, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:38, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:38, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:38, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:39, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:39, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:39, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:39, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:40, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:40, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:40, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:40, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:41, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:41, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:41, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:41, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:42, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:42, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:42, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:42, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:43, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:43, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:43, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:43, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:44, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:44, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:44, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:44, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:45, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:45, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:45, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:45, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:46, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:46, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:46, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:46, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:47, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:47, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:47, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:47, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:48, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:48, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:48, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:48, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:49, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:49, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:49, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:49, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:50, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:50, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:50, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:50, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:51, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:51, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:51, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:51, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:52, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:52, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:52, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:52, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:53, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:53, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:53, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:53, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:54, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:54, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:54, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:54, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:55, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:55, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:55, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:55, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:56, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:56, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:56, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:56, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:57, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:57, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:57, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:57, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:58, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:58, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:58, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:58, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:59, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:59, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:59, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:59, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:60, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:60, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:60, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:60, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:61, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:61, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:61, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:61, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:62, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:62, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:62, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:62, explength:1, module id: 32 ,row: 1, column: 1 +[3383418482505] frame: 359, pkt:63, explength:1, module id: 31 ,row: 0, column: 0 +[3383418482505] frame: 359, pkt:63, explength:1, module id: 31 ,row: 0, column: 1 +[3383415165725] frame: 358, pkt:63, explength:1, module id: 32 ,row: 1, column: 0 +[3383415165726] frame: 358, pkt:63, explength:1, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:0, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:0, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:0, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:0, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:1, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:1, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:1, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:1, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:2, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:2, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:2, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:2, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:3, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:3, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:3, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:3, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:4, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:4, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:4, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:4, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:5, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:5, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:5, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:5, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:6, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:6, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:6, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:6, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:7, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:7, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:7, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:7, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:8, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:8, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:8, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:8, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:9, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:9, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:9, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:9, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:10, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:10, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:10, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:10, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:11, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:11, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:11, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:11, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:12, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:12, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:12, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:12, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:13, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:13, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:13, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:13, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:14, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:14, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:14, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:14, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:15, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:15, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:15, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:15, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:16, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:16, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:16, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:16, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:17, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:17, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:17, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:17, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:18, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:18, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:18, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:18, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:19, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:19, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:19, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:19, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:20, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:20, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:20, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:20, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:21, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:21, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:21, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:21, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:22, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:22, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:22, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:22, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:23, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:23, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:23, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:23, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:24, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:24, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:24, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:24, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:25, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:25, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:25, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:25, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:26, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:26, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:26, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:26, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:27, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:27, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:27, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:27, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:28, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:28, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:28, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:28, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:29, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:29, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:29, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:29, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:30, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:30, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:30, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:30, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:31, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:31, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:31, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:31, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:32, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:32, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:32, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:32, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:33, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:33, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:33, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:33, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:34, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:34, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:34, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:34, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:35, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:35, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:35, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:35, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:36, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:36, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:36, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:36, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:37, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:37, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:37, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:37, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:38, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:38, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:38, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:38, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:39, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:39, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:39, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:39, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:40, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:40, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:40, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:40, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:41, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:41, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:41, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:41, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:42, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:42, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:42, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:42, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:43, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:43, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:43, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:43, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:44, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:44, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:44, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:44, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:45, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:45, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:45, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:45, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:46, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:46, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:46, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:46, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:47, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:47, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:47, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:47, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:48, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:48, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:48, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:48, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:49, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:49, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:49, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:49, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:50, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:50, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:50, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:50, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:51, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:51, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:51, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:51, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:52, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:52, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:52, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:52, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:53, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:53, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:53, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:53, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:54, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:54, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:54, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:54, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:55, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:55, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:55, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:55, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:56, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:56, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:56, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:56, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:57, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:57, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:57, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:57, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:58, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:58, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:58, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:58, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:59, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:59, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:59, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:59, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:60, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:60, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:60, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:60, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:61, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:61, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:61, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:61, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:62, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:62, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:62, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:62, explength:2, module id: 32 ,row: 1, column: 1 +[3383418487618] frame: 360, pkt:63, explength:2, module id: 31 ,row: 0, column: 0 +[3383418487504] frame: 360, pkt:63, explength:2, module id: 31 ,row: 0, column: 1 +[3383415170819] frame: 359, pkt:63, explength:2, module id: 32 ,row: 1, column: 0 +[3383415170781] frame: 359, pkt:63, explength:2, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:0, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:0, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:0, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:0, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:1, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:1, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:1, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:1, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:2, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:2, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:2, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:2, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:3, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:3, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:3, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:3, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:4, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:4, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:4, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:4, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:5, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:5, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:5, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:5, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:6, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:6, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:6, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:6, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:7, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:7, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:7, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:7, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:8, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:8, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:8, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:8, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:9, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:9, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:9, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:9, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:10, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:10, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:10, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:10, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:11, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:11, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:11, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:11, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:12, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:12, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:12, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:12, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:13, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:13, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:13, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:13, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:14, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:14, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:14, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:14, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:15, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:15, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:15, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:15, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:16, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:16, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:16, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:16, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:17, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:17, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:17, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:17, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:18, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:18, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:18, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:18, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:19, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:19, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:19, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:19, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:20, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:20, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:20, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:20, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:21, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:21, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:21, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:21, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:22, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:22, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:22, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:22, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:23, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:23, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:23, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:23, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:24, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:24, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:24, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:24, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:25, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:25, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:25, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:25, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:26, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:26, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:26, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:26, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:27, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:27, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:27, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:27, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:28, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:28, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:28, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:28, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:29, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:29, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:29, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:29, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:30, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:30, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:30, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:30, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:31, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:31, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:31, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:31, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:32, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:32, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:32, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:32, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:33, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:33, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:33, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:33, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:34, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:34, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:34, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:34, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:35, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:35, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:35, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:35, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:36, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:36, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:36, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:36, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:37, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:37, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:37, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:37, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:38, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:38, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:38, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:38, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:39, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:39, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:39, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:39, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:40, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:40, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:40, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:40, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:41, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:41, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:41, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:41, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:42, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:42, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:42, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:42, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:43, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:43, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:43, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:43, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:44, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:44, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:44, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:44, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:45, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:45, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:45, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:45, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:46, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:46, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:46, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:46, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:47, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:47, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:47, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:47, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:48, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:48, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:48, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:48, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:49, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:49, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:49, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:49, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:50, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:50, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:50, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:50, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:51, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:51, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:51, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:51, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:52, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:52, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:52, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:52, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:53, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:53, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:53, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:53, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:54, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:54, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:54, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:54, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:55, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:55, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:55, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:55, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:56, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:56, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:56, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:56, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:57, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:57, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:57, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:57, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:58, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:58, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:58, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:58, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:59, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:59, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:59, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:59, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:60, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:60, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:60, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:60, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:61, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:61, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:61, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:61, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:62, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:62, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:62, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:62, explength:1, module id: 32 ,row: 1, column: 1 +[3383442881973] frame: 361, pkt:63, explength:1, module id: 31 ,row: 0, column: 0 +[3383442881973] frame: 361, pkt:63, explength:1, module id: 31 ,row: 0, column: 1 +[3383439565168] frame: 360, pkt:63, explength:1, module id: 32 ,row: 1, column: 0 +[3383439565166] frame: 360, pkt:63, explength:1, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:0, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:0, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:0, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:0, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:1, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:1, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:1, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:1, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:2, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:2, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:2, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:2, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:3, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:3, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:3, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:3, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:4, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:4, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:4, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:4, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:5, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:5, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:5, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:5, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:6, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:6, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:6, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:6, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:7, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:7, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:7, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:7, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:8, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:8, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:8, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:8, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:9, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:9, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:9, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:9, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:10, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:10, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:10, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:10, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:11, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:11, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:11, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:11, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:12, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:12, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:12, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:12, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:13, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:13, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:13, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:13, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:14, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:14, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:14, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:14, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:15, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:15, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:15, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:15, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:16, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:16, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:16, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:16, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:17, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:17, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:17, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:17, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:18, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:18, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:18, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:18, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:19, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:19, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:19, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:19, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:20, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:20, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:20, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:20, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:21, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:21, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:21, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:21, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:22, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:22, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:22, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:22, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:23, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:23, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:23, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:23, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:24, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:24, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:24, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:24, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:25, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:25, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:25, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:25, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:26, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:26, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:26, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:26, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:27, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:27, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:27, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:27, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:28, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:28, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:28, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:28, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:29, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:29, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:29, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:29, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:30, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:30, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:30, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:30, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:31, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:31, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:31, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:31, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:32, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:32, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:32, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:32, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:33, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:33, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:33, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:33, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:34, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:34, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:34, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:34, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:35, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:35, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:35, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:35, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:36, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:36, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:36, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:36, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:37, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:37, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:37, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:37, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:38, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:38, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:38, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:38, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:39, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:39, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:39, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:39, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:40, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:40, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:40, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:40, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:41, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:41, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:41, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:41, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:42, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:42, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:42, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:42, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:43, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:43, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:43, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:43, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:44, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:44, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:44, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:44, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:45, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:45, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:45, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:45, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:46, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:46, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:46, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:46, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:47, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:47, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:47, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:47, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:48, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:48, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:48, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:48, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:49, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:49, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:49, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:49, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:50, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:50, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:50, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:50, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:51, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:51, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:51, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:51, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:52, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:52, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:52, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:52, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:53, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:53, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:53, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:53, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:54, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:54, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:54, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:54, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:55, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:55, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:55, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:55, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:56, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:56, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:56, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:56, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:57, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:57, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:57, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:57, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:58, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:58, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:58, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:58, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:59, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:59, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:59, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:59, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:60, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:60, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:60, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:60, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:61, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:61, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:61, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:61, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:62, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:62, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:62, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:62, explength:2, module id: 32 ,row: 1, column: 1 +[3383442886965] frame: 362, pkt:63, explength:2, module id: 31 ,row: 0, column: 0 +[3383442887003] frame: 362, pkt:63, explength:2, module id: 31 ,row: 0, column: 1 +[3383439570221] frame: 361, pkt:63, explength:2, module id: 32 ,row: 1, column: 0 +[3383439570183] frame: 361, pkt:63, explength:2, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:0, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:0, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:0, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:0, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:1, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:1, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:1, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:1, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:2, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:2, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:2, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:2, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:3, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:3, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:3, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:3, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:4, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:4, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:4, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:4, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:5, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:5, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:5, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:5, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:6, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:6, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:6, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:6, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:7, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:7, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:7, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:7, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:8, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:8, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:8, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:8, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:9, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:9, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:9, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:9, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:10, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:10, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:10, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:10, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:11, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:11, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:11, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:11, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:12, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:12, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:12, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:12, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:13, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:13, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:13, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:13, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:14, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:14, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:14, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:14, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:15, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:15, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:15, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:15, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:16, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:16, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:16, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:16, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:17, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:17, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:17, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:17, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:18, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:18, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:18, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:18, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:19, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:19, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:19, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:19, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:20, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:20, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:20, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:20, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:21, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:21, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:21, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:21, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:22, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:22, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:22, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:22, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:23, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:23, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:23, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:23, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:24, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:24, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:24, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:24, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:25, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:25, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:25, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:25, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:26, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:26, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:26, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:26, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:27, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:27, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:27, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:27, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:28, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:28, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:28, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:28, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:29, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:29, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:29, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:29, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:30, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:30, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:30, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:30, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:31, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:31, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:31, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:31, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:32, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:32, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:32, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:32, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:33, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:33, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:33, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:33, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:34, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:34, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:34, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:34, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:35, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:35, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:35, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:35, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:36, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:36, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:36, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:36, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:37, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:37, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:37, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:37, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:38, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:38, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:38, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:38, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:39, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:39, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:39, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:39, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:40, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:40, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:40, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:40, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:41, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:41, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:41, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:41, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:42, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:42, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:42, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:42, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:43, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:43, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:43, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:43, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:44, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:44, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:44, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:44, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:45, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:45, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:45, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:45, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:46, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:46, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:46, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:46, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:47, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:47, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:47, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:47, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:48, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:48, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:48, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:48, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:49, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:49, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:49, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:49, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:50, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:50, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:50, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:50, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:51, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:51, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:51, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:51, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:52, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:52, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:52, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:52, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:53, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:53, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:53, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:53, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:54, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:54, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:54, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:54, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:55, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:55, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:55, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:55, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:56, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:56, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:56, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:56, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:57, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:57, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:57, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:57, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:58, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:58, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:58, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:58, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:59, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:59, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:59, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:59, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:60, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:60, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:60, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:60, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:61, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:61, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:61, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:61, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:62, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:62, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:62, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:62, explength:1, module id: 32 ,row: 1, column: 1 +[3383464961888] frame: 363, pkt:63, explength:1, module id: 31 ,row: 0, column: 0 +[3383464961888] frame: 363, pkt:63, explength:1, module id: 31 ,row: 0, column: 1 +[3383461645060] frame: 362, pkt:63, explength:1, module id: 32 ,row: 1, column: 0 +[3383461645060] frame: 362, pkt:63, explength:1, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:0, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:0, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:0, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:0, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:1, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:1, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:1, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:1, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:2, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:2, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:2, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:2, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:3, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:3, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:3, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:3, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:4, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:4, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:4, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:4, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:5, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:5, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:5, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:5, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:6, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:6, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:6, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:6, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:7, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:7, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:7, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:7, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:8, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:8, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:8, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:8, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:9, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:9, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:9, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:9, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:10, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:10, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:10, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:10, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:11, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:11, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:11, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:11, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:12, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:12, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:12, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:12, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:13, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:13, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:13, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:13, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:14, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:14, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:14, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:14, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:15, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:15, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:15, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:15, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:16, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:16, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:16, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:16, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:17, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:17, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:17, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:17, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:18, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:18, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:18, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:18, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:19, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:19, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:19, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:19, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:20, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:20, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:20, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:20, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:21, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:21, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:21, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:21, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:22, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:22, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:22, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:22, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:23, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:23, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:23, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:23, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:24, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:24, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:24, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:24, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:25, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:25, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:25, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:25, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:26, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:26, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:26, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:26, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:27, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:27, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:27, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:27, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:28, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:28, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:28, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:28, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:29, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:29, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:29, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:29, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:30, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:30, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:30, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:30, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:31, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:31, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:31, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:31, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:32, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:32, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:32, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:32, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:33, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:33, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:33, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:33, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:34, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:34, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:34, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:34, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:35, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:35, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:35, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:35, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:36, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:36, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:36, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:36, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:37, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:37, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:37, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:37, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:38, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:38, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:38, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:38, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:39, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:39, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:39, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:39, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:40, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:40, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:40, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:40, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:41, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:41, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:41, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:41, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:42, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:42, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:42, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:42, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:43, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:43, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:43, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:43, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:44, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:44, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:44, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:44, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:45, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:45, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:45, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:45, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:46, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:46, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:46, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:46, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:47, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:47, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:47, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:47, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:48, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:48, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:48, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:48, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:49, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:49, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:49, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:49, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:50, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:50, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:50, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:50, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:51, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:51, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:51, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:51, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:52, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:52, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:52, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:52, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:53, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:53, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:53, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:53, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:54, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:54, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:54, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:54, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:55, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:55, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:55, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:55, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:56, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:56, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:56, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:56, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:57, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:57, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:57, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:57, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:58, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:58, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:58, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:58, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:59, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:59, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:59, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:59, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:60, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:60, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:60, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:60, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:61, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:61, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:61, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:61, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:62, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:62, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:62, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:62, explength:2, module id: 32 ,row: 1, column: 1 +[3383464967017] frame: 364, pkt:63, explength:2, module id: 31 ,row: 0, column: 0 +[3383464966979] frame: 364, pkt:63, explength:2, module id: 31 ,row: 0, column: 1 +[3383461649976] frame: 363, pkt:63, explength:2, module id: 32 ,row: 1, column: 0 +[3383461650165] frame: 363, pkt:63, explength:2, module id: 32 ,row: 1, column: 1 diff --git a/eiger/sf-daq-4/debug_1.txts b/eiger/sf-daq-4/debug_1.txts new file mode 100644 index 0000000..b95356d --- /dev/null +++ b/eiger/sf-daq-4/debug_1.txts @@ -0,0 +1 @@ +IP:Port: 10.30.20.6 50200 diff --git a/eiger/sf-daq-4/debug_packet.py b/eiger/sf-daq-4/debug_packet.py new file mode 100644 index 0000000..ad507ef --- /dev/null +++ b/eiger/sf-daq-4/debug_packet.py @@ -0,0 +1,37 @@ +import socket +import numpy as np + +frame_header_dt = np.dtype( + [ + ("Frame Number", "u8"), + ("SubFrame Number/ExpLength", "u4"), + ("Packet Number", "u4"), + ("Bunch ID", "u8"), + ("Timestamp", "u8"), + ("Module Id", "u2"), + ("Row", "u2"), + ("Column", "u2"), + ("Reserved", "u2"), + ("Debug", "u4"), + ("Round Robin Number", "u2"), + ("Detector Type", "u1"), + ("Header Version", "u1"), + ] +) + + +ip = "10.30.20.6" +ports = list(range(50200, 50204, 1)) +sockets = [socket.socket(socket.AF_INET, socket.SOCK_DGRAM) for i in range(len(ports))] + +for s, p in zip(sockets, ports): + print("IP:Port: ", ip, p) + s.bind((ip, p)) + +while True: + for s in sockets: + data, address = s.recvfrom(4096) + h = np.frombuffer(data, count=1, dtype=frame_header_dt)[0] + print( + f'[{h["Timestamp"]}] frame: {h["Frame Number"]}, pkt:{h["Packet Number"]}, explength:{h["SubFrame Number/ExpLength"]}, module id: {h["Module Id"]} ,row: {h["Row"]}, column: {h["Column"]}' + ) \ No newline at end of file diff --git a/eiger/source_env.sh b/eiger/source_env.sh index a84ec44..bfde650 100644 --- a/eiger/source_env.sh +++ b/eiger/source_env.sh @@ -1,6 +1,6 @@ #!/bin/bash -export PATH=/home/dbe/miniconda3/bin:$PATH +export PATH=/home/dbe/miniconda3/bin:$PATH:/home/hax_l/sf_daq_buffer/slsDetectorPackage/build/bin/ source /home/dbe/miniconda3/etc/profile.d/conda.sh conda deactivate -conda activate sf-daq \ No newline at end of file +conda activate sf-daq diff --git a/eiger/test/debug_packet.py b/eiger/test/debug_packet.py new file mode 100644 index 0000000..46add4a --- /dev/null +++ b/eiger/test/debug_packet.py @@ -0,0 +1,37 @@ +import socket +import numpy as np + +frame_header_dt = np.dtype( + [ + ("Frame Number", "u8"), + ("SubFrame Number/ExpLength", "u4"), + ("Packet Number", "u4"), + ("Bunch ID", "u8"), + ("Timestamp", "u8"), + ("Module Id", "u2"), + ("Row", "u2"), + ("Column", "u2"), + ("Reserved", "u2"), + ("Debug", "u4"), + ("Round Robin Number", "u2"), + ("Detector Type", "u1"), + ("Header Version", "u1"), + ] +) + + +ip = "10.30.20.6" +ports = list(range(50200, 50204, 1)) +sockets = [socket.socket(socket.AF_INET, socket.SOCK_DGRAM) for i in range(len(ports))] + +for s, p in zip(sockets, ports): + print("IP:Port: ", ip, p) + s.bind((ip, p)) + +while True: + for s in sockets: + data, address = s.recvfrom(4096) + h = np.frombuffer(data, count=1, dtype=frame_header_dt)[0] + print( + f'pkt:{h["Packet Number"]}, frame: {h["Frame Number"]}, row: {h["Row"]}, column: {h["Column"]}' + ) \ No newline at end of file diff --git a/eiger/test/tcpdump.sh b/eiger/test/tcpdump.sh new file mode 100755 index 0000000..fb73f1c --- /dev/null +++ b/eiger/test/tcpdump.sh @@ -0,0 +1,57 @@ +#!/bin/bash +INTERFACES=("$@") +echo $# interfaces will be analysed: +# array of proc ids +declare -a PROC_IDS=() +# start tcpdump for the specified interfaces +for i in "${INTERFACES[@]}" +do + if [ -f "$i".dump ]; then + echo "Removing file $i.dump" + rm "$i".dump + fi + if [ -f "$i".txt ]; then + echo "Removing file $i.txt" + rm $i.txt + fi + # starts the tcpdump for each interface + echo "Starting tcpdump on $i..." + #echo $i + nohup tcpdump -i $i -enn -B 400000000 -w $i.dump & + PROC_IDS+=($!) +done + +# loop waiting to stop +echo "Press ESC key to quit" +# read a single character +while read -r -n1 key +do +# if input == ESC key +if [[ $key == $'\e' ]]; +then + break; +fi +done + +# kills tcp dump processes +for i in "${PROC_IDS[@]}" +do + echo Killing proccess with pid $i + kill $i +done +# delete if previous report file exists +report_filename='tcp_dump_report.txt' +if [ -f $report_filename ]; then + rm $report_filename + # creates an empty file + touch $report_filename +fi +touch $report_filename +# converts raw to text and parses the file +for i in "${INTERFACES[@]}" +do + echo "Treating raw data into txt file and parsing relevant info..." + tcpdump -r $i.dump > $i.txt && cat $i.txt | awk '{print $5" "$8}' | awk -F. '{print $4}' | awk -F: '{print $1" "$2}' | sort | uniq -c >> $report_filename && sed '/length/d' -i $report_filename +done + +echo "Finishing tcpdump analysis..." \ No newline at end of file diff --git a/eiger/xbl-daq-28/5m.config b/eiger/xbl-daq-28/5m.config new file mode 100644 index 0000000..c619214 --- /dev/null +++ b/eiger/xbl-daq-28/5m.config @@ -0,0 +1,42 @@ +detsize 2048 2560 +hostname BEB111+BEB070+BEB060+BEB042+BEB004+BEB120+BEB105+BEB121+BEB092+BEB091+BEB058+BEB059+BEB030+BEB038+BEB110+BEB115+BEB095+BEB094+BEB119+BEB055+ + +# + +udp_dstmac 9c:dc:71:47:e5:dc +udp_dstip 10.30.20.6 + +0:rx_tcpport 1980 +0:udp_dstport 50000 +0:udp_dstport2 50001 +1:rx_tcpport 1981 +1:udp_dstport 50002 +1:udp_dstport2 50003 + +2:rx_tcpport 1982 +2:udp_dstport 50004 +2:udp_dstport2 50005 +3:rx_tcpport 1983 +3:udp_dstport 50006 +3:udp_dstport2 50007 + +4:rx_tcpport 1984 +4:udp_dstport 50008 +4:udp_dstport2 50009 +5:rx_tcpport 1985 +5:udp_dstport 50010 +5:udp_dstport2 50011 + +6:rx_tcpport 1986 +6:udp_dstport 50012 +6:udp_dstport2 50013 +7:rx_tcpport 1987 +7:udp_dstport 50014 +7:udp_dstport2 50015 + +8:rx_tcpport 1988 +8:udp_dstport 50016 +8:udp_dstport2 50017 +9:rx_tcpport 1989 +9:udp_dstport 50018 +9:udp_dstport2 50019 diff --git a/eiger/xbl-daq-28/debug_packet.py b/eiger/xbl-daq-28/debug_packet.py new file mode 100644 index 0000000..33e3721 --- /dev/null +++ b/eiger/xbl-daq-28/debug_packet.py @@ -0,0 +1,42 @@ +import socket +import numpy as np + +frame_header_dt = np.dtype( + [ + ("Frame Number", "u8"), + ("SubFrame Number/ExpLength", "u4"), + ("Packet Number", "u4"), + ("Bunch ID", "u8"), + ("Timestamp", "u8"), + ("Module Id", "u2"), + ("Row", "u2"), + ("Column", "u2"), + ("Reserved", "u2"), + ("Debug", "u4"), + ("Round Robin Number", "u2"), + ("Detector Type", "u1"), + ("Header Version", "u1"), + ] +) + +hostnames = ['BEB111','BEB070','BEB060','BEB042','BEB004','BEB120','BEB105','BEB121','BEB092','BEB091','BEB058','BEB059','BEB030', 'BEB038','BEB110', 'BEB115', 'BEB095', 'BEB094', 'BEB119', 'BEB055'] + +# ip = "10.30.20.6" +ips = [] +for hostname in hostnames: + ips.append(socket.gethostbyname('BEB111')) + +ports = list(range(50000, 50204, 1)) +sockets = [socket.socket(socket.AF_INET, socket.SOCK_DGRAM) for i in range(len(ports))] + +for s, p in zip(sockets, ports): + print("IP:Port: ", ip, p) + s.bind((ip, p)) + +while True: + for s in sockets: + data, address = s.recvfrom(4096) + h = np.frombuffer(data, count=1, dtype=frame_header_dt)[0] + print( + f'[{h["Timestamp"]}] frame: {h["Frame Number"]}, pkt:{h["Packet Number"]}, explength:{h["SubFrame Number/ExpLength"]}, module id: {h["Module Id"]} ,row: {h["Row"]}, column: {h["Column"]}' + ) \ No newline at end of file diff --git a/eiger/xbl-daq-28/ping5m.sh b/eiger/xbl-daq-28/ping5m.sh new file mode 100644 index 0000000..43987b0 --- /dev/null +++ b/eiger/xbl-daq-28/ping5m.sh @@ -0,0 +1,20 @@ +output=`ping -c 1 BEB111 2>&1` || echo $output +output=`ping -c 1 BEB070 2>&1` || echo $output +output=`ping -c 1 BEB060 2>&1` || echo $output +output=`ping -c 1 BEB042 2>&1` || echo $output +output=`ping -c 1 BEB004 2>&1` || echo $output +output=`ping -c 1 BEB120 2>&1` || echo $output +output=`ping -c 1 BEB105 2>&1` || echo $output +output=`ping -c 1 BEB121 2>&1` || echo $output +output=`ping -c 1 BEB092 2>&1` || echo $output +output=`ping -c 1 BEB091 2>&1` || echo $output +output=`ping -c 1 BEB058 2>&1` || echo $output +output=`ping -c 1 BEB059 2>&1` || echo $output +output=`ping -c 1 BEB030 2>&1` || echo $output +output=`ping -c 1 BEB038 2>&1` || echo $output +output=`ping -c 1 BEB110 2>&1` || echo $output +output=`ping -c 1 BEB115 2>&1` || echo $output +output=`ping -c 1 BEB095 2>&1` || echo $output +output=`ping -c 1 BEB094 2>&1` || echo $output +output=`ping -c 1 BEB119 2>&1` || echo $output +output=`ping -c 1 BEB055 2>&1` || echo $output \ No newline at end of file diff --git a/eiger/xbl-daq-28/set_delays.sh b/eiger/xbl-daq-28/set_delays.sh new file mode 100644 index 0000000..f20e9db --- /dev/null +++ b/eiger/xbl-daq-28/set_delays.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +NUM_MOD=20 +# Unit are in 10ns +DELAY_DIFF=50000 + +for i in `seq 0 $((NUM_MOD-1))`; do + sls_detector_put $i:txndelay_left $((i*2*DELAY_DIFF)) + sls_detector_put $i:txndelay_right $(((i*2+1)*DELAY_DIFF)) +done + sls_detector_put txndelay_frame $((NUM_MOD*2*DELAY_DIFF)) diff --git a/jf-assembler/src/ZmqPulseSyncReceiver.cpp b/jf-assembler/src/ZmqPulseSyncReceiver.cpp index 09da30c..141cde5 100644 --- a/jf-assembler/src/ZmqPulseSyncReceiver.cpp +++ b/jf-assembler/src/ZmqPulseSyncReceiver.cpp @@ -46,7 +46,6 @@ PulseAndSync ZmqPulseSyncReceiver::get_next_pulse_id() const bool modules_in_sync = true; for (int i = 0; i < n_modules_; i++) { zmq_recv(sockets_[i], &pulses[i], sizeof(uint64_t), 0); - if (pulses[0] != pulses[i]) { modules_in_sync = false; } @@ -56,8 +55,8 @@ PulseAndSync ZmqPulseSyncReceiver::get_next_pulse_id() const #ifdef DEBUG_OUTPUT using namespace date; cout << " [" << std::chrono::system_clock::now(); - cout << "] [ZmqPulseSyncReceiver::get_next_pulse_id] modules_in_sync true"; - cout << "] returning pulses[0] (frame index):" << pulses[0]; + cout << "] [ZmqPulseSyncReceiver::get_next_pulse_id] "; + cout << "] (modules_in_sync) Frame index:" << pulses[0]; cout << endl; #endif return {pulses[0], 0}; diff --git a/jf-assembler/src/main.cpp b/jf-assembler/src/main.cpp index 6d5b0a7..9194808 100644 --- a/jf-assembler/src/main.cpp +++ b/jf-assembler/src/main.cpp @@ -9,6 +9,7 @@ #include #include "assembler_config.hpp" #include "ZmqPulseSyncReceiver.hpp" + using namespace std; using namespace buffer_config; @@ -16,42 +17,49 @@ using namespace assembler_config; int main (int argc, char *argv[]) { - if (argc != 2) { + if (argc != 3) { cout << endl; #ifndef USE_EIGER - cout << "Usage: jf_assembler [detector_json_filename]" << endl; + cout << "Usage: jf_assembler [detector_json_filename] [bit_depth]" << endl; #else - cout << "Usage: eiger_assembler [detector_json_filename]" << endl; + cout << "Usage: eiger_assembler [detector_json_filename] [bit_depth]" << endl; #endif cout << "\tdetector_json_filename: detector config file path." << endl; + cout << "\tbit_depth: bit depth of the incoming udp packets." << endl; cout << endl; exit(-1); } auto config = BufferUtils::read_json_config(string(argv[1])); + const int bit_depth = atoi(argv[2]); auto const stream_name = "assembler"; auto ctx = zmq_ctx_new(); zmq_ctx_set(ctx, ZMQ_IO_THREADS, ASSEMBLER_ZMQ_IO_THREADS); auto sender = BufferUtils::bind_socket( ctx, config.detector_name, stream_name); - - ZmqPulseSyncReceiver receiver(ctx, config.detector_name, config.n_modules); - RamBuffer ram_buffer(config.detector_name, config.n_modules); - AssemblerStats stats(config.detector_name, ASSEMBLER_STATS_MODULO); - - ImageMetadata meta; + const int n_receivers = config.n_modules * config.n_submodules; #ifdef DEBUG_OUTPUT using namespace date; cout << " [" << std::chrono::system_clock::now(); cout << "] [Assembler] :"; cout << " Details of Assembler:"; - cout << "detector_name: " << config.detector_name; - cout << "n_modules: " << config.n_modules; + cout << " detector_name: " << config.detector_name; + cout << " || n_modules: " << config.n_modules; + cout << " || n_receivers: " << n_receivers; + cout << endl; #endif + + + ZmqPulseSyncReceiver receiver(ctx, config.detector_name, n_receivers); + RamBuffer ram_buffer(config.detector_name, n_receivers, config.n_submodules, bit_depth); + AssemblerStats stats(config.detector_name, ASSEMBLER_STATS_MODULO); + + ImageMetadata meta; + while (true) { auto pulse_and_sync = receiver.get_next_pulse_id(); ram_buffer.assemble_image(pulse_and_sync.pulse_id, meta); diff --git a/jf-udp-recv/include/FrameStats.hpp b/jf-udp-recv/include/FrameStats.hpp index 7839a38..da2d000 100644 --- a/jf-udp-recv/include/FrameStats.hpp +++ b/jf-udp-recv/include/FrameStats.hpp @@ -8,7 +8,10 @@ class FrameStats { const std::string detector_name_; + const int n_modules_; const int module_id_; + const int bit_depth_; + const int n_packets_per_frame_; size_t stats_time_; int frames_counter_; @@ -20,9 +23,11 @@ class FrameStats { void reset_counters(); void print_stats(); -public: +public:////config.detector_name, n_receivers, module_id, bit_depth, STATS_TIME FrameStats(const std::string &detector_name, + const int n_modules, const int module_id, + const int bit_depth, const size_t stats_time); void record_stats(const ModuleFrame &meta, const bool bad_pulse_id); }; diff --git a/jf-udp-recv/include/FrameUdpReceiver.hpp b/jf-udp-recv/include/FrameUdpReceiver.hpp index fd24a23..8487e0f 100644 --- a/jf-udp-recv/include/FrameUdpReceiver.hpp +++ b/jf-udp-recv/include/FrameUdpReceiver.hpp @@ -8,6 +8,9 @@ class FrameUdpReceiver { const int module_id_; + const int bit_depth_; + const size_t n_packets_per_frame_; + const size_t data_bytes_per_frame_; PacketUdpReceiver udp_receiver_; @@ -27,7 +30,7 @@ class FrameUdpReceiver { const int n_packets, ModuleFrame& metadata, char* frame_buffer); public: - FrameUdpReceiver(const uint16_t port, const int module_id); + FrameUdpReceiver(const int module_id, const uint16_t port, const int n_modules, const int n_submodules, const int bit_depth); virtual ~FrameUdpReceiver(); uint64_t get_frame_from_udp(ModuleFrame& metadata, char* frame_buffer); }; diff --git a/jf-udp-recv/src/FrameStats.cpp b/jf-udp-recv/src/FrameStats.cpp index 5cc33ab..46bc8a7 100644 --- a/jf-udp-recv/src/FrameStats.cpp +++ b/jf-udp-recv/src/FrameStats.cpp @@ -1,15 +1,20 @@ #include #include "FrameStats.hpp" - +#include "date.h" using namespace std; using namespace chrono; FrameStats::FrameStats( const std::string &detector_name, + const int n_modules, const int module_id, + const int bit_depth, const size_t stats_time) : detector_name_(detector_name), + n_modules_(n_modules), module_id_(module_id), + bit_depth_(bit_depth), + n_packets_per_frame_(bit_depth_ * MODULE_N_PIXELS / 8 / DATA_BYTES_PER_PACKET / n_modules), stats_time_(stats_time) { reset_counters(); @@ -31,9 +36,20 @@ void FrameStats::record_stats(const ModuleFrame &meta, const bool bad_pulse_id) n_corrupted_pulse_id_++; } - if (meta.n_recv_packets < N_PACKETS_PER_FRAME) { - n_missed_packets_ += N_PACKETS_PER_FRAME - meta.n_recv_packets; + if (meta.n_recv_packets < n_packets_per_frame_) { + n_missed_packets_ += n_packets_per_frame_ - meta.n_recv_packets; n_corrupted_frames_++; + #ifdef DEBUG_OUTPUT + using namespace date; + cout << " [" << std::chrono::system_clock::now(); + cout << "] [FrameStats::record_stats] :"; + cout << " meta.frame "<< meta.frame_index; + cout << " || meta.n_recv_packets " << meta.n_recv_packets; + cout << " || n_missed_packets_ " << n_missed_packets_; + cout << endl; + #endif + + } frames_counter_++; diff --git a/jf-udp-recv/src/FrameUdpReceiver.cpp b/jf-udp-recv/src/FrameUdpReceiver.cpp index dc1342d..72f7704 100644 --- a/jf-udp-recv/src/FrameUdpReceiver.cpp +++ b/jf-udp-recv/src/FrameUdpReceiver.cpp @@ -3,15 +3,22 @@ #include #include #include +#include #include "date.h" using namespace std; using namespace buffer_config; FrameUdpReceiver::FrameUdpReceiver( + const int module_id, const uint16_t port, - const int module_id) : - module_id_(module_id) + const int n_modules, + const int n_submodules, + const int bit_depth): + module_id_(module_id), + bit_depth_(bit_depth), + n_packets_per_frame_(bit_depth_ * MODULE_N_PIXELS / 8 / DATA_BYTES_PER_PACKET / n_modules * n_submodules), + data_bytes_per_frame_(n_packets_per_frame_ * DATA_BYTES_PER_PACKET) { #ifdef DEBUG_OUTPUT using namespace date; @@ -20,11 +27,12 @@ FrameUdpReceiver::FrameUdpReceiver( cout << " Details of FrameUdpReceiver:"; cout << "module_id: " << module_id_; cout << " || port: " << port; - cout << " BUFFER_UDP_N_RECV_MSG: " << BUFFER_UDP_N_RECV_MSG << endl; + cout << " || bit_depth : " << bit_depth_; + cout << " || n_packets_per_frame_ : " << n_packets_per_frame_; + cout << " || data_bytes_per_frame_: " << data_bytes_per_frame_ << " !!"; cout << endl; #endif udp_receiver_.bind(port); - for (int i = 0; i < BUFFER_UDP_N_RECV_MSG; i++) { recv_buff_ptr_[i].iov_base = (void*) &(packet_buffer_[i]); recv_buff_ptr_[i].iov_len = sizeof(det_packet); @@ -43,12 +51,16 @@ FrameUdpReceiver::~FrameUdpReceiver() { inline void FrameUdpReceiver::init_frame( ModuleFrame& frame_metadata, const int i_packet) { - frame_metadata.pulse_id = packet_buffer_[i_packet].bunchid; + // Eiger has no pulse_id, frame number instead + frame_metadata.pulse_id = packet_buffer_[i_packet].framenum; frame_metadata.frame_index = packet_buffer_[i_packet].framenum; frame_metadata.daq_rec = (uint64_t) packet_buffer_[i_packet].debug; frame_metadata.module_id = (int64_t) module_id_; - frame_metadata.row = (int16_t) packet_buffer_[i_packet].xCoord; - frame_metadata.column = (int16_t) packet_buffer_[i_packet].yCoord; + + frame_metadata.bit_depth = (int16_t) bit_depth_; + frame_metadata.row = (int16_t) packet_buffer_[i_packet].row; + frame_metadata.column = (int16_t) packet_buffer_[i_packet].column; + #ifdef DEBUG_OUTPUT using namespace date; cout << " [" << std::chrono::system_clock::now(); @@ -56,6 +68,8 @@ inline void FrameUdpReceiver::init_frame( cout << "module_id: " << module_id_; cout << " || row: " << frame_metadata.row; cout << " || column: " << frame_metadata.column; + cout << " || pulse_id: " << frame_metadata.pulse_id; + cout << " || frame_index: " << frame_metadata.frame_index; cout << endl; #endif @@ -70,8 +84,9 @@ inline void FrameUdpReceiver::copy_packet_to_buffers( (void*) (frame_buffer + frame_buffer_offset), packet_buffer_[i_packet].data, DATA_BYTES_PER_PACKET); - + metadata.n_recv_packets++; + // cout << "[ frame" << metadata.frame_index << "] NUMBER OF RECV PACKETS : " << metadata.n_recv_packets ; } inline uint64_t FrameUdpReceiver::process_packets( @@ -84,7 +99,7 @@ inline uint64_t FrameUdpReceiver::process_packets( i_packet++) { // First packet for this frame. - if (i_packet == 0) { + if (metadata.pulse_id == 0) { init_frame(metadata, i_packet); // Happens if the last packet from the previous frame gets lost. @@ -101,7 +116,7 @@ inline uint64_t FrameUdpReceiver::process_packets( // Last frame packet received. Frame finished. if (packet_buffer_[i_packet].packetnum == - N_PACKETS_PER_FRAME - 1) + n_packets_per_frame_ - 1) { #ifdef DEBUG_OUTPUT using namespace date; @@ -109,8 +124,6 @@ inline uint64_t FrameUdpReceiver::process_packets( cout << "] [FrameUdpReceiver::process_packets] :"; cout << " Frame " << metadata.frame_index << " || "; cout << packet_buffer_[i_packet].packetnum << " packets received."; - cout << " packet_buffer_n_packets_ " << packet_buffer_n_packets_; - cout << " I_PACKET "<< i_packet; cout << " PULSE ID "<< metadata.pulse_id; cout << endl; #endif @@ -126,7 +139,7 @@ inline uint64_t FrameUdpReceiver::process_packets( packet_buffer_offset_ = 0; } - return metadata.frame_index; + return metadata.pulse_id; } } // We emptied the buffer. @@ -142,27 +155,13 @@ uint64_t FrameUdpReceiver::get_frame_from_udp( // Reset the metadata and frame buffer for the next frame. metadata.pulse_id = 0; metadata.n_recv_packets = 0; - memset(frame_buffer, 0, DATA_BYTES_PER_FRAME); - - #ifdef DEBUG_OUTPUT - using namespace date; - cout << " [" << std::chrono::system_clock::now(); - cout << "] [FrameUdpReceiver::get_frame_from_udp] Detector frame:"; - if (JUNGFRAU_DATA_BYTES_PER_PACKET_VALIDATION == DATA_BYTES_PER_FRAME) { - cout << " Jungfrau (current DATA_BYTES_PER_FRAME: "; - }else if(EIGER_DATA_BYTES_PER_PACKET_VALIDATION == DATA_BYTES_PER_FRAME){ - cout << " Eiger (current DATA_BYTES_PER_FRAME: "; - }; - cout << DATA_BYTES_PER_FRAME; - cout << ")."; - cout << endl; - #endif + memset(frame_buffer, 0, data_bytes_per_frame_); + // Happens when last packet from previous frame was missed. if (packet_buffer_loaded_) { auto pulse_id = process_packets( packet_buffer_offset_, metadata, frame_buffer); - if (pulse_id != 0) { return pulse_id; } diff --git a/jf-udp-recv/src/main.cpp b/jf-udp-recv/src/main.cpp index eb36bc9..e5f133b 100644 --- a/jf-udp-recv/src/main.cpp +++ b/jf-udp-recv/src/main.cpp @@ -8,7 +8,7 @@ #include "FrameUdpReceiver.hpp" #include "BufferUtils.hpp" #include "FrameStats.hpp" - + using namespace std; using namespace chrono; using namespace buffer_config; @@ -18,28 +18,30 @@ using namespace BufferUtils; int main (int argc, char *argv[]) { - if (argc != 3) { + if (argc != 4) { cout << endl; #ifndef USE_EIGER - cout << "Usage: jf_udp_recv [detector_json_filename] [module_id]"; + cout << "Usage: jf_udp_recv [detector_json_filename] [module_id] [bit_depth]"; #else - cout << "Usage: eiger_udp_recv [detector_json_filename] [module_id]"; + cout << "Usage: eiger_udp_recv [detector_json_filename] [module_id] [bit_depth]"; #endif cout << endl; cout << "\tdetector_json_filename: detector config file path." << endl; cout << "\tmodule_id: id of the module for this process." << endl; + cout << "\tbit_depth: bit depth of the incoming udp packets." << endl; cout << endl; - exit(-1); } const auto config = read_json_config(string(argv[1])); const int module_id = atoi(argv[2]); - + const int bit_depth = atoi(argv[3]); + const int n_receivers = config.n_modules * config.n_submodules; const auto udp_port = config.start_udp_port + module_id; - FrameUdpReceiver receiver(udp_port, module_id); - RamBuffer buffer(config.detector_name, config.n_modules); - FrameStats stats(config.detector_name, module_id, STATS_TIME); + + FrameUdpReceiver receiver(module_id, udp_port, n_receivers, config.n_submodules, bit_depth); + RamBuffer buffer(config.detector_name, n_receivers, config.n_submodules, bit_depth); + FrameStats stats(config.detector_name, n_receivers, module_id, bit_depth, STATS_TIME); auto ctx = zmq_ctx_new(); auto socket = bind_socket(ctx, config.detector_name, to_string(module_id)); @@ -49,19 +51,17 @@ int main (int argc, char *argv[]) { uint64_t pulse_id_previous = 0; uint64_t frame_index_previous = 0; - + while (true) { auto pulse_id = receiver.get_frame_from_udp(meta, data); - bool bad_pulse_id = false; - - if ( meta.frame_index != (frame_index_previous+1) && frame_index_previous != 0) { - + bool bad_pulse_id = false; + if ( ( meta.frame_index != (frame_index_previous+1) ) || + ( (meta.frame_index-frame_index_previous) <= 0 ) || + ( (meta.frame_index-frame_index_previous) > 1000 ) ){ bad_pulse_id = true; - } else { - buffer.write_frame(meta, data); zmq_send(socket, &pulse_id, sizeof(pulse_id), 0);