Open tstenner opened 2 years ago
Sending LSL:streamfeed/110 \nmax-buffer-length: 1\r\n\r\n to the data port crashes the entire outlet process in debug builds:
LSL:streamfeed/110 \nmax-buffer-length: 1\r\n\r\n
$ examples/SendStringMarkers 2021-10-13 20:45:54.613 ( 0.000s) [ 364CFD80] api_config.cpp:235 INFO| Loaded default config 2021-10-13 20:45:54.613 ( 0.000s) [ 364CFD80] common.cpp:65 INFO| git:v1.15.2-59-gcafcb68a/branch:asio/build:Debug/compiler:GNU-11.1.0/link:SHARED Now sending markers... now sending: Testtest now sending: XXX SendStringMarkers: /home/tristan/arbeit/lsl/LSL/liblsl/src/consumer_queue.cpp:15: lsl::consumer_queue::consumer_queue(std::size_t, lsl::send_buffer_p): Assertion `size_ > 1' failed. Aborted (core dumped)
In release builds, everything works fine. Should this be assert(size_ >= 1);?
assert(size_ >= 1);
Related to #156
Sending
LSL:streamfeed/110 \nmax-buffer-length: 1\r\n\r\n
to the data port crashes the entire outlet process in debug builds:In release builds, everything works fine. Should this be
assert(size_ >= 1);
?