labstreaminglayer / LSL4Unity

A integration approach of the LabStreamingLayer Framework for Unity3D
Other
85 stars 39 forks source link

ContinuousResolver Issue #30

Open shemmurji opened 5 years ago

shemmurji commented 5 years ago

In the Slack Channel, we had opened a discussion regarding an issue of not being able to receive streams through the network in Unity:

Hi all, we are trying to finish our BCI pipeline which gives stimulus presentation in Unity, sends timing/information through LSL to Matlab, processes the data, and returns the results to Unity for selection. We have gotten this to work on a single localhost machine (e.g. Unity/Matlab running on the same machine), however we cannot seem to get it to work across several machines (when Unity is on a remote machine from Matlab).

The set up is as follows- Computer A (Windows) - 1.) EEG outlet was recorded via g.tec USBamp, and is being streamed online as an EEG outlet via LSL and BCILab.

  • 2.) NFB stimulus outlet from Unity was paired with the recorded EEG stream (recorded as a marker stream).
  • 3.) 1 & 2 recorded using LabRecorder inlet (successful).
  • 4.) BCILab outlet- processed EEG data with paired marker stream sends outlet to Unity for NFB selection.

Computer B (Windows) - 1.) Unity inlet, taking information from BCILab processed data (not working).

  • 2.) LabRecorder inlet to be sure there is no push/firewall issue (working). In particular using the LSL4Unity app on Computer B, we find no available streams as inlets. LabRecorder on Computer B, can correctly identify the processed outlet stream from Computer A's BCILab, indicating this is not an issue on Computer A's outlets.Therefore, we are relatively sure the problem is isolated within LSL4Unity. Unfortunately, tracing back the error in Unity on Computer B, we see that in LSL4Unity's Resolver function returns a null value on Computer B when attempting to find results from a variable called resolver.results(), which is directly calling liblsl. (On Computer A, this same call returns one result: LSL.liblsl+StreamInfo).Does anyone have any insight as to what might be causing this issue? We have tried everything we could think of, including attempting to write a lsl_api.cfg file and changing the [multicast] values and scope, as well as the [lab] KnownPeers{} values, to no avail.

All we are trying to do, is finalize the 'network' aspect of LSL, and be able to have the Unity inlet on Computer B successfully receive the outlet from BCILab given from Computer A.

With Chad's help, we were able to resolve this issue by bypassing the ContinuousResolver found in AInlet.cs and using liblsl.resolve_streams() instead. Below is the edited AStringInlet class that allowed my program to work over a network connection:

public abstract class AStringInlet : MonoBehaviour
    {
        public enum UpdateMoment { FixedUpdate, Update }

        public UpdateMoment moment;

        public string StreamName;

        public string StreamType;

        private bool expectedStreamHasAName;
        private bool expectedStreamHasAType;

        liblsl.StreamInfo[] results;
        liblsl.StreamInlet inlet;
        //liblsl.ContinuousResolver resolver;

        private int expectedChannels = 0;

        string[] sample;

        void Start()
        {
            expectedStreamHasAName = !StreamName.Equals("");
            expectedStreamHasAType = !StreamType.Equals("");

            if (!expectedStreamHasAName && !expectedStreamHasAType)
            {
                Debug.LogError("Inlet has to specify a name or a type before it is able to lookup a stream.");
                this.enabled = false;
                return;
            }

            /* SHAHEED's EDITS */

            //Resolve all streams in LSL
            results = liblsl.resolve_streams();

            /* OLD AINLET CODE */
            /* 
            if (expectedStreamHasAName)
            {
                Debug.Log("Creating LSL resolver for stream " + StreamName);
                resolver = new liblsl.ContinuousResolver("name", StreamName);
            }
            else if (expectedStreamHasAType)
            {
                Debug.Log("Creating LSL resolver for stream with type " + StreamType);
                resolver = new liblsl.ContinuousResolver("type", StreamType);
            }
            */

            StartCoroutine(ResolveExpectedStream());

            AdditionalStart();
        }
        /// <summary>
        /// Override this method in the subclass to specify what should happen during Start().
        /// </summary>
        protected virtual void AdditionalStart() 
        {
            //By default, do nothing.
        }

        IEnumerator ResolveExpectedStream()
        {
            //OLD AINLET CODE
            //var results = resolver.results();
            //yield return new WaitUntil(() => results.Length > 0);
            //inlet = new liblsl.StreamInlet(results[0]);

            /* SHAHEED's EDITs */
            // Look at each result and compare with the expected stream
            foreach(var result in results){
                Debug.Log("Stream: " + result.name() + ", Type: " + result.type());

                if(expectedStreamHasAName){
                    if(result.name() == StreamName){
                        Debug.Log("Creating LSL Inlet for " + StreamName);
                        inlet = new liblsl.StreamInlet(result);
                    }
                }
                else if(expectedStreamHasAType){
                    if(result.type() == StreamType){
                        Debug.Log("Creating LSL Inlet for Stream with Type " + StreamType);
                        inlet = new liblsl.StreamInlet(result);
                    }
                }

            }

            expectedChannels = inlet.info().channel_count();

            yield return null;
        }

        protected void pullSamples()
        {
            sample = new string[expectedChannels];
            try
            {
                double lastTimeStamp = inlet.pull_sample(sample, 0.0f);

                if (lastTimeStamp != 0.0)
                {
                    // do not miss the first one found
                    Process(sample, lastTimeStamp);
                    // pull as long samples are available
                    while ((lastTimeStamp = inlet.pull_sample(sample, 0.0f)) != 0)
                    {
                        Process(sample, lastTimeStamp);
                    }

                }
            }
            catch (ArgumentException aex)
            {
                Debug.LogError("An Error on pulling samples deactivating LSL inlet on...", this);
                this.enabled = false;
                Debug.LogException(aex, this);
            }

        }

        /// <summary>
        /// Override this method in the subclass to specify what should happen when samples are available.
        /// </summary>
        /// <param name="newSample"></param>
        protected abstract void Process(string[] newSample, double timeStamp);

        void FixedUpdate()
        {
            if (moment == UpdateMoment.FixedUpdate && inlet != null)
                pullSamples();
        }

        void Update()
        {
            if (moment == UpdateMoment.Update && inlet != null)
                pullSamples();
        }
    }
cboulay commented 5 years ago

Link to https://github.com/sccn/liblsl/issues/29

jfrey-xx commented 5 years ago

Hello,

I think this is due to the timeout, too low for an actual network, plus once the resolve fails there is no new attempts. We had similar issue and fixed that in our branch of LSL4Unity, located at https://github.com/jelenaLis/LSL4Unity -- this commit in particular: https://github.com/jelenaLis/LSL4Unity/commit/4576012bdab2fd5d7187fd8f46157dcfbbb60924

Sorry for the huge diff, there was some diff in code formatting in top of the fix. If the workaround works for both of you I can try to make a proper pull request if you want to integrate that here, or you can just cherry-pick (actually, there might be some other hack of interest in the branch). Note that the hack need some refinements, e.g. if the connexion breaks.

jfrey-xx commented 5 years ago

Note: posted too quickly, actually I did not investigate your own workaround it might be better than to keep calling the ContinuousResolver after launch, what we did ^^

tstenner commented 5 years ago

Just a quick idea: does the oneshot resolver (with the normal continuous resolver object) work?

manmermon commented 4 years ago

In Ubuntu 18.04, I detected the next problem: I created 2 different StreamOutlet(...) but resolve_streams() [without inputs] always returned a single stream. I tried the next: stream1 = resolve_stream( 'name', 'test1' ) and stream2 = resolve_stream( 'name', 'test2' ) but the issue remained. I tried LabRecorded, but only a single stream is showed. The problem is the same in Java and Python. LSL library version: 1.14.0

cboulay commented 4 years ago

@manmermon thanks for the report. Is this all one computer or over a network? Can you try providing a unique id to each outlet during creation?

manmermon commented 4 years ago

@cboulay only one computer (locahost). I used 2 different unique id. The Python code to send data:

from pylsl import StreamInfo, StreamOutlet

info1 = StreamInfo('test1', 'value', 1, 0, 'float32', 'myuid2424' ) info2 = StreamInfo('test2', 'value', 1, 0, 'float32', 'myuid2425')

outlet1 = StreamOutlet( info1, 32, 360 ) outlet2 = StreamOutlet( info2, 32, 360 )

cboulay commented 4 years ago

And did you push some samples to each stream before trying to resolve them? (Sorry I'm not on Ubuntu at the moment so I can't test)

manmermon commented 4 years ago

Yes, did.

This is the sender:

import random
import time
from pylsl import StreamInfo, StreamOutlet

chuckSize = 32;

info1 = StreamInfo('test1', 'value', chuckSize, 0, 'float32', 'myuid2425')
info2 = StreamInfo('test2', 'value', chuckSize, 0, 'float32', 'myuid2424')

outlet1 = StreamOutlet( info1, chuckSize, 360 )
outlet2 = StreamOutlet( info2, chuckSize, 360 )

while True:
    mysample = [ random.randrange(1, 50, 1) for i in range( chuckSize ) ]

    """
    if outlet1.have_consumers():
        outlet1.push_chunk( mysample )
    if outlet2.have_consumers():
        outlet2.push_chunk( mysample )
    """

    outlet1.push_chunk( mysample )
    outlet2.push_chunk( mysample ) 
    time.sleep( 0.1 )

And this is my receiver:

from pylsl import StreamInlet, resolve_streams, resolve_stream

streams = resolve_streams( )

print( "length=", len( streams ) )

The output is "length=1"

tstenner commented 4 years ago

I've uploaded a test build of the multicast branch, could you try if this fixes it?

manmermon commented 4 years ago

I tried the test build and it is not working. The next message is obtained after calling resolve_streams() :

Loguru caught a signal: SIGSEGV 2020-03-26 11:58:23.246 ( 3,302s) [ 101ED700] :0 FATL| Signal: SIGSEGV Segment violation (generated core)

tstenner commented 4 years ago

That shouldn't happen at all. I've uploaded a build with some more debug information, could you run the unit tests from bin/lsl_test_exported and post the results?

manmermon commented 4 years ago

This is the result:

liblsl version: git:v1.14.0b1-19-gc3cc870c/branch:multicast/build:Release/compiler:GNU-7.5.0/boost:
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'lo' (status: 0, multicast: 1, broadcast: 0)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'enp3s0f1' (status: 4096, multicast: 1, broadcast: 2)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'wlp2s0' (status: 4096, multicast: 1, broadcast: 2)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'lo' (status: 0, multicast: 1, broadcast: 0)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'wlp2s0' (status: 4096, multicast: 1, broadcast: 2)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:102   INFO|       IPv4 addr: c0a80067
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'lo' (status: 0, multicast: 1, broadcast: 0)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:89    INFO| netif 'wlp2s0' (status: 4096, multicast: 1, broadcast: 2)
2020-03-27 18:59:01.798 (   0.031s) [        E8ADE780]      netinterfaces.cpp:106   INFO|       IPv6 ifindex 3
2020-03-27 18:59:03.318 (   1.550s) [main thread     ]   inlet_connection.cpp:45    WARN| The stream named 'movetest' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
2020-03-27 18:59:07.351 (   5.584s) [main thread     ]   inlet_connection.cpp:45    WARN| The stream named 'TypeConversion' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
2020-03-27 18:59:15.129 (  13.362s) [main thread     ]     lsl_resolver_c.cpp:90    WARN| Error during resolve_bypred: Invalid query 'session_id='default' and invalid'query': Incorrect query

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lsl_test_exported is a Catch v2.11.3 host application.
Run with -? for options

-------------------------------------------------------------------------------
resolve multiple streams
-------------------------------------------------------------------------------
../testing/discovery.cpp:7
...............................................................................

../testing/discovery.cpp:14: FAILED:
  REQUIRE( found_stream_info.size() == n )
with expansion:
  1 == 3

2020-03-27 18:59:17.639 (  15.872s) [main thread     ]   inlet_connection.cpp:45    WARN| The stream named 'timesync' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
===============================================================================
test cases:  15 |  14 passed | 1 failed
assertions: 294 | 293 passed | 1 failed
tstenner commented 4 years ago

The good news is that the error is reproducible, the bad news is that the network configuration looks ok. I'll add some more debug messages to see what's (not) happening behind the scenes and upload another build some time next week.

tstenner commented 4 years ago

I've updated the debug build, could you download it again, run LSLAPICFG=install/bin/lslcfgs/debuglog.cfg install/bin/lsl_test_exported and upload the lsldebuglog.txt?

manmermon commented 4 years ago

This the result:

File verbosity level: 3
date       time         ( uptime  ) [ thread name/id ]                   file:line     v| 
2020-04-07 12:32:13.944 (   0.020s) [        51B7E780]             loguru.cpp:790   INFO| Logging to 'lsldebuglog.txt', mode: 'a', verbosity: 3
2020-04-07 12:32:13.945 (   0.020s) [main thread     ]             loguru.cpp:607   INFO| arguments: liblsl
2020-04-07 12:32:13.945 (   0.020s) [main thread     ]             loguru.cpp:610   INFO| Current dir: ./labstreaminglayer/LSL/liblsl
2020-04-07 12:32:13.945 (   0.021s) [main thread     ]             loguru.cpp:612   INFO| stderr verbosity: 0
2020-04-07 12:32:13.945 (   0.021s) [main thread     ]             loguru.cpp:613   INFO| -----------------------------------
2020-04-07 12:32:13.945 (   0.021s) [main thread     ] stream_outlet_impl.cpp:68       2| movetest: Trying to listen at address ''
2020-04-07 12:32:13.969 (   0.045s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet movetest on IPv4 port 16572
2020-04-07 12:32:13.970 (   0.045s) [main thread     ]         udp_server.cpp:29       2| movetest: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ] stream_outlet_impl.cpp:68       2| movetest: Trying to listen at address ''
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet movetest on IPv6 port 16573
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:29       2| movetest: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:13.970 (   0.046s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:13.971 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:13.971 (   0.046s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:13.971 (   0.046s) [main thread     ]         udp_server.cpp:83       2| movetest: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:13.971 (   0.047s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='movetest'
16574 7905264187626709521

2020-04-07 12:32:13.971 (   0.047s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='movetest'
16575 7905264187626709521

2020-04-07 12:32:13.971 (   0.047s) [IO_movetest     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='movetest'
2020-04-07 12:32:13.972 (   0.047s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16576) for LSL:shortinfo
session_id='default' and name='movetest'
16576 7905264187626709521

2020-04-07 12:32:13.972 (   0.047s) [IO_movetest     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:13.972 (   0.048s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16577) for LSL:shortinfo
session_id='default' and name='movetest'
16577 7905264187626709521

2020-04-07 12:32:13.972 (   0.048s) [IO_movetest     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='movetest'
2020-04-07 12:32:13.972 (   0.048s) [IO_movetest     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16577
2020-04-07 12:32:14.472 (   0.548s) [main thread     ]   inlet_connection.cpp:51    WARN| The stream named 'movetest' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
2020-04-07 12:32:14.483 (   0.559s) [IO_movetest     ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:14.484 (   0.560s) [IO_movetest     ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:14.972 (   1.047s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16576) for LSL:shortinfo
session_id='default' and name='movetest'
16576 7905264187626709521

2020-04-07 12:32:14.972 (   1.048s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16577) for LSL:shortinfo
session_id='default' and name='movetest'
16577 7905264187626709521

2020-04-07 12:32:14.973 (   1.048s) [IO_movetest     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='movetest'
2020-04-07 12:32:14.973 (   1.049s) [IO_movetest     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16577
2020-04-07 12:32:14.987 (   1.063s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16572) for LSL:shortinfo
session_id='default' and name='movetest'
16572 7905264187626709521

2020-04-07 12:32:14.987 (   1.063s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16573) for LSL:shortinfo
session_id='default' and name='movetest'
16573 7905264187626709521

2020-04-07 12:32:15.488 (   1.564s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16578) for LSL:shortinfo
session_id='default' and name='movetest'
16578 7905264187626709521

2020-04-07 12:32:15.488 (   1.564s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16579) for LSL:shortinfo
session_id='default' and name='movetest'
16579 7905264187626709521

2020-04-07 12:32:15.973 (   2.049s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16580) for LSL:shortinfo
session_id='default' and name='movetest'
16580 7905264187626709521

2020-04-07 12:32:15.973 (   2.049s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16581) for LSL:shortinfo
session_id='default' and name='movetest'
16581 7905264187626709521

2020-04-07 12:32:15.989 (   2.064s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16582) for LSL:shortinfo
session_id='default' and name='movetest'
16582 7905264187626709521

2020-04-07 12:32:15.989 (   2.065s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16583) for LSL:shortinfo
session_id='default' and name='movetest'
16583 7905264187626709521

2020-04-07 12:32:16.490 (   2.565s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16584) for LSL:shortinfo
session_id='default' and name='movetest'
16584 7905264187626709521

2020-04-07 12:32:16.490 (   2.566s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16585) for LSL:shortinfo
session_id='default' and name='movetest'
16585 7905264187626709521

2020-04-07 12:32:16.974 (   3.049s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='movetest'
16574 7905264187626709521

2020-04-07 12:32:16.974 (   3.050s) [        4ECA2700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='movetest'
16575 7905264187626709521

2020-04-07 12:32:16.988 (   3.064s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_double64: Trying to listen at address ''
2020-04-07 12:32:16.988 (   3.064s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_double64 on IPv4 port 16572
2020-04-07 12:32:16.989 (   3.064s) [main thread     ]         udp_server.cpp:29       2| cf_double64: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:16.989 (   3.065s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:16.989 (   3.065s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:16.989 (   3.065s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:16.989 (   3.065s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:16.990 (   3.065s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:16.990 (   3.066s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:16.990 (   3.066s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:16.990 (   3.066s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:16.990 (   3.066s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_double64: Trying to listen at address ''
2020-04-07 12:32:16.990 (   3.066s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_double64 on IPv6 port 16573
2020-04-07 12:32:16.991 (   3.066s) [main thread     ]         udp_server.cpp:29       2| cf_double64: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:16.991 (   3.067s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:16.991 (   3.067s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:16.991 (   3.067s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:16.991 (   3.067s) [main thread     ]         udp_server.cpp:83       2| cf_double64: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:16.992 (   3.068s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_double64'
16574 1898008544448114074

2020-04-07 12:32:16.992 (   3.068s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_double64'
16575 1898008544448114074

2020-04-07 12:32:16.993 (   3.068s) [IO_cf_double64  ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_double64'
2020-04-07 12:32:16.993 (   3.069s) [IO_cf_double64  ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:17.504 (   3.579s) [IO_cf_double64  ]         tcp_server.cpp:349      2| 0x5639cbb3dd00 got a streamfeed request
2020-04-07 12:32:17.504 (   3.580s) [IO_cf_double64  ]         tcp_server.cpp:494      2| 0x5639cbb3dd00 sent test pattern samples
2020-04-07 12:32:18.084 (   4.160s) [main thread     ]     lsl_resolver_c.cpp:90    WARN| Error during resolve_bypred: Invalid query 'session_id='default' and invalid'query': Incorrect query
2020-04-07 12:32:18.084 (   4.160s) [main thread     ] stream_outlet_impl.cpp:68       2| TypeConversion: Trying to listen at address ''
2020-04-07 12:32:18.085 (   4.160s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet TypeConversion on IPv4 port 16572
2020-04-07 12:32:18.085 (   4.161s) [main thread     ]         udp_server.cpp:29       2| TypeConversion: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:18.085 (   4.161s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:18.085 (   4.161s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:18.085 (   4.161s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:18.086 (   4.161s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:18.086 (   4.162s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:18.086 (   4.162s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:18.086 (   4.162s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:18.086 (   4.162s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:18.087 (   4.162s) [main thread     ] stream_outlet_impl.cpp:68       2| TypeConversion: Trying to listen at address ''
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet TypeConversion on IPv6 port 16573
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         udp_server.cpp:29       2| TypeConversion: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:18.087 (   4.163s) [main thread     ]         udp_server.cpp:83       2| TypeConversion: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:18.088 (   4.164s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='TypeConversion'
16574 2241088726804156966

2020-04-07 12:32:18.088 (   4.164s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='TypeConversion'
16575 2241088726804156966

2020-04-07 12:32:18.089 (   4.164s) [IO_TypeConvers  ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='TypeConversion'
2020-04-07 12:32:18.089 (   4.165s) [IO_TypeConvers  ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:18.589 (   4.665s) [main thread     ]   inlet_connection.cpp:51    WARN| The stream named 'TypeConversion' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
2020-04-07 12:32:18.600 (   4.676s) [IO_TypeConvers  ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:18.600 (   4.676s) [IO_TypeConvers  ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:19.104 (   5.179s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest: Trying to listen at address ''
2020-04-07 12:32:19.104 (   5.180s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest on IPv4 port 16572
2020-04-07 12:32:19.104 (   5.180s) [main thread     ]         udp_server.cpp:29       2| resolvetest: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:19.104 (   5.180s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:19.105 (   5.180s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:19.105 (   5.181s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:19.105 (   5.181s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:19.105 (   5.181s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:19.105 (   5.181s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:19.106 (   5.182s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:19.106 (   5.182s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:19.106 (   5.182s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest: Trying to listen at address ''
2020-04-07 12:32:19.106 (   5.182s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest on IPv6 port 16573
2020-04-07 12:32:19.107 (   5.182s) [main thread     ]         udp_server.cpp:29       2| resolvetest: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:19.107 (   5.183s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.107 (   5.183s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:19.107 (   5.183s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.107 (   5.183s) [main thread     ]         udp_server.cpp:83       2| resolvetest: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:19.109 (   5.185s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16572) for LSL:shortinfo
session_id='default' and type='Resolve'
16572 14229981314738788531

2020-04-07 12:32:19.110 (   5.185s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16573) for LSL:shortinfo
session_id='default' and type='Resolve'
16573 14229981314738788531

2020-04-07 12:32:19.110 (   5.186s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_0: Trying to listen at address ''
2020-04-07 12:32:19.110 (   5.186s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_0 on IPv4 port 16572
2020-04-07 12:32:19.110 (   5.186s) [main thread     ]         udp_server.cpp:29       2| resolvetest_0: Started unicast udp server at port 16574 (addr 0x5639cbb84f50)
2020-04-07 12:32:19.111 (   5.186s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb94fe0)
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbba5070)
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbbb5100)
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbbc5190)
2020-04-07 12:32:19.111 (   5.187s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:19.112 (   5.187s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbd5220)
2020-04-07 12:32:19.112 (   5.188s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_0: Trying to listen at address ''
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_0 on IPv6 port 16573
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         udp_server.cpp:29       2| resolvetest_0: Started unicast udp server at port 16575 (addr 0x5639cbbe52b0)
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbf5340)
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.112 (   5.188s) [main thread     ]         udp_server.cpp:83       2| resolvetest_0: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbc053d0)
2020-04-07 12:32:19.113 (   5.189s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_1: Trying to listen at address ''
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_1 on IPv4 port 16574
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         udp_server.cpp:29       2| resolvetest_1: Started unicast udp server at port 16576 (addr 0x5639cbc1d470)
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbc2d500)
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbc3d590)
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:19.113 (   5.189s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbc4d620)
2020-04-07 12:32:19.114 (   5.189s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:19.114 (   5.189s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbc5d6b0)
2020-04-07 12:32:19.114 (   5.189s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbc6d740)
2020-04-07 12:32:19.114 (   5.190s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_1: Trying to listen at address ''
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_1 on IPv6 port 16575
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:29       2| resolvetest_1: Started unicast udp server at port 16577 (addr 0x5639cbc7d7d0)
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbc8d860)
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         udp_server.cpp:83       2| resolvetest_1: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbc9d8f0)
2020-04-07 12:32:19.114 (   5.190s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_2: Trying to listen at address ''
2020-04-07 12:32:19.114 (   5.190s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_2 on IPv4 port 16576
2020-04-07 12:32:19.115 (   5.190s) [main thread     ]         udp_server.cpp:29       2| resolvetest_2: Started unicast udp server at port 16578 (addr 0x5639cbcb5990)
2020-04-07 12:32:19.115 (   5.190s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbcc5a20)
2020-04-07 12:32:19.115 (   5.190s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbcd5ab0)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbce5b40)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbcf5bd0)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbd05c60)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ] stream_outlet_impl.cpp:68       2| resolvetest_2: Trying to listen at address ''
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet resolvetest_2 on IPv6 port 16577
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:29       2| resolvetest_2: Started unicast udp server at port 16579 (addr 0x5639cbd15cf0)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbd25d80)
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:19.115 (   5.191s) [main thread     ]         udp_server.cpp:83       2| resolvetest_2: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbd35e10)
2020-04-07 12:32:19.116 (   5.192s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16580) for LSL:shortinfo
session_id='default' and type='Resolve'
16580 14229981314738788531

2020-04-07 12:32:19.116 (   5.192s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16581) for LSL:shortinfo
session_id='default' and type='Resolve'
16581 14229981314738788531

2020-04-07 12:32:19.116 (   5.192s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:19.116 (   5.192s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16581
2020-04-07 12:32:19.616 (   5.692s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16582) for LSL:shortinfo
session_id='default' and type='Resolve'
16582 14229981314738788531

2020-04-07 12:32:19.617 (   5.693s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16583) for LSL:shortinfo
session_id='default' and type='Resolve'
16583 14229981314738788531

2020-04-07 12:32:19.617 (   5.693s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:19.618 (   5.694s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16583
2020-04-07 12:32:20.110 (   6.186s) [        4FCA4700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16584) for LSL:shortinfo
session_id='default' and type='Resolve'
16584 14229981314738788531

2020-04-07 12:32:20.111 (   6.187s) [        4FCA4700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16585) for LSL:shortinfo
session_id='default' and type='Resolve'
16585 14229981314738788531

2020-04-07 12:32:20.111 (   6.187s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:20.111 (   6.187s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16585
2020-04-07 12:32:20.117 (   6.193s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16586) for LSL:shortinfo
session_id='default' and type='Resolve'
16586 14229981314738788531

2020-04-07 12:32:20.118 (   6.194s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16587) for LSL:shortinfo
session_id='default' and type='Resolve'
16587 14229981314738788531

2020-04-07 12:32:20.118 (   6.194s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:20.118 (   6.194s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16587
2020-04-07 12:32:20.618 (   6.694s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16588) for LSL:shortinfo
session_id='default' and type='Resolve'
16588 14229981314738788531

2020-04-07 12:32:20.619 (   6.695s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16589) for LSL:shortinfo
session_id='default' and type='Resolve'
16589 14229981314738788531

2020-04-07 12:32:20.620 (   6.695s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:20.620 (   6.696s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16589
2020-04-07 12:32:21.111 (   7.187s) [        4FCA4700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16590) for LSL:shortinfo
session_id='default' and type='Resolve'
16590 14229981314738788531

2020-04-07 12:32:21.111 (   7.187s) [        4FCA4700]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16591) for LSL:shortinfo
session_id='default' and type='Resolve'
16591 14229981314738788531

2020-04-07 12:32:21.112 (   7.187s) [IO_resolvetest  ]         udp_server.cpp:139      2| 0x5639cbd05c60 shortinfo req from 127.0.0.1 for session_id='default' and type='Resolve'
2020-04-07 12:32:21.112 (   7.188s) [IO_resolvetest  ]         udp_server.cpp:143      3| 0x5639cbd05c60 query matches, replying to port 16591
2020-04-07 12:32:21.117 (   7.193s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int64: Trying to listen at address ''
2020-04-07 12:32:21.117 (   7.193s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int64 on IPv4 port 16572
2020-04-07 12:32:21.117 (   7.193s) [main thread     ]         udp_server.cpp:29       2| cf_int64: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:21.118 (   7.193s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:21.118 (   7.193s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:21.118 (   7.194s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int64: Trying to listen at address ''
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int64 on IPv6 port 16573
2020-04-07 12:32:21.118 (   7.194s) [main thread     ]         udp_server.cpp:29       2| cf_int64: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:21.119 (   7.194s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:21.119 (   7.194s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:21.119 (   7.195s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:21.119 (   7.195s) [main thread     ]         udp_server.cpp:83       2| cf_int64: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:21.119 (   7.195s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_int64'
16574 14989967455539317057

2020-04-07 12:32:21.120 (   7.195s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_int64'
16575 14989967455539317057

2020-04-07 12:32:21.120 (   7.196s) [IO_cf_int64     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_int64'
2020-04-07 12:32:21.120 (   7.196s) [IO_cf_int64     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:21.631 (   7.707s) [IO_cf_int64     ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:21.631 (   7.707s) [IO_cf_int64     ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:22.209 (   8.284s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_float32: Trying to listen at address ''
2020-04-07 12:32:22.209 (   8.285s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_float32 on IPv4 port 16572
2020-04-07 12:32:22.209 (   8.285s) [main thread     ]         udp_server.cpp:29       2| cf_float32: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:22.209 (   8.285s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:22.209 (   8.285s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:22.209 (   8.285s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:22.210 (   8.286s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:22.210 (   8.286s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:22.210 (   8.286s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:22.210 (   8.286s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:22.210 (   8.286s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:22.210 (   8.286s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_float32: Trying to listen at address ''
2020-04-07 12:32:22.211 (   8.287s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_float32 on IPv6 port 16573
2020-04-07 12:32:22.211 (   8.287s) [main thread     ]         udp_server.cpp:29       2| cf_float32: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:22.211 (   8.287s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:22.211 (   8.287s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:22.211 (   8.287s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:22.212 (   8.287s) [main thread     ]         udp_server.cpp:83       2| cf_float32: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:22.212 (   8.288s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_float32'
16574 9209937338397684793

2020-04-07 12:32:22.213 (   8.289s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_float32'
16575 9209937338397684793

2020-04-07 12:32:22.213 (   8.289s) [IO_cf_float32   ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_float32'
2020-04-07 12:32:22.213 (   8.289s) [IO_cf_float32   ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:22.724 (   8.800s) [IO_cf_float32   ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:22.724 (   8.800s) [IO_cf_float32   ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:23.262 (   9.338s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_string: Trying to listen at address ''
2020-04-07 12:32:23.263 (   9.339s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_string on IPv4 port 16572
2020-04-07 12:32:23.263 (   9.339s) [main thread     ]         udp_server.cpp:29       2| cf_string: Started unicast udp server at port 16572 (addr 0x5639cbb68380)
2020-04-07 12:32:23.263 (   9.339s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb78410)
2020-04-07 12:32:23.263 (   9.339s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb884a0)
2020-04-07 12:32:23.263 (   9.339s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:23.264 (   9.339s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb98530)
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba85c0)
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb8650)
2020-04-07 12:32:23.264 (   9.340s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_string: Trying to listen at address ''
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_string on IPv6 port 16573
2020-04-07 12:32:23.264 (   9.340s) [main thread     ]         udp_server.cpp:29       2| cf_string: Started unicast udp server at port 16573 (addr 0x5639cbbc86e0)
2020-04-07 12:32:23.265 (   9.340s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:23.265 (   9.340s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd8770)
2020-04-07 12:32:23.265 (   9.341s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:23.265 (   9.341s) [main thread     ]         udp_server.cpp:83       2| cf_string: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe8800)
2020-04-07 12:32:23.265 (   9.341s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_string'
16574 12463434323574082535

2020-04-07 12:32:23.266 (   9.342s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_string'
16575 12463434323574082535

2020-04-07 12:32:23.266 (   9.342s) [IO_cf_string    ]         udp_server.cpp:139      2| 0x5639cbbb8650 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_string'
2020-04-07 12:32:23.266 (   9.342s) [IO_cf_string    ]         udp_server.cpp:143      3| 0x5639cbbb8650 query matches, replying to port 16575
2020-04-07 12:32:23.777 (   9.853s) [IO_cf_string    ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:23.777 (   9.853s) [IO_cf_string    ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:24.289 (  10.365s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int16: Trying to listen at address ''
2020-04-07 12:32:24.290 (  10.365s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int16 on IPv4 port 16572
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:29       2| cf_int16: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int16: Trying to listen at address ''
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int16 on IPv6 port 16573
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:29       2| cf_int16: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:24.290 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:24.291 (  10.366s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:24.291 (  10.366s) [main thread     ]         udp_server.cpp:83       2| cf_int16: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:24.291 (  10.367s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_int16'
16574 4064315714095732489

2020-04-07 12:32:24.291 (  10.367s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_int16'
16575 4064315714095732489

2020-04-07 12:32:24.291 (  10.367s) [IO_cf_int16     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_int16'
2020-04-07 12:32:24.291 (  10.367s) [IO_cf_int16     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:24.802 (  10.878s) [IO_cf_int16     ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:24.802 (  10.878s) [IO_cf_int16     ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:25.322 (  11.398s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int32: Trying to listen at address ''
2020-04-07 12:32:25.322 (  11.398s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int32 on IPv4 port 16572
2020-04-07 12:32:25.322 (  11.398s) [main thread     ]         udp_server.cpp:29       2| cf_int32: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:25.323 (  11.398s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:25.323 (  11.399s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:25.324 (  11.399s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:25.324 (  11.399s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int32: Trying to listen at address ''
2020-04-07 12:32:25.324 (  11.400s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int32 on IPv6 port 16573
2020-04-07 12:32:25.324 (  11.400s) [main thread     ]         udp_server.cpp:29       2| cf_int32: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:25.324 (  11.400s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:25.324 (  11.400s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:25.324 (  11.400s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:25.325 (  11.400s) [main thread     ]         udp_server.cpp:83       2| cf_int32: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:25.325 (  11.401s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_int32'
16574 1664144115837298579

2020-04-07 12:32:25.325 (  11.401s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_int32'
16575 1664144115837298579

2020-04-07 12:32:25.326 (  11.402s) [IO_cf_int32     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_int32'
2020-04-07 12:32:25.326 (  11.402s) [IO_cf_int32     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:25.837 (  11.912s) [IO_cf_int32     ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:25.837 (  11.913s) [IO_cf_int32     ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:26.376 (  12.452s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int8: Trying to listen at address ''
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int8 on IPv4 port 16572
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:29       2| cf_int8: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:26.377 (  12.453s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:26.378 (  12.453s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:26.378 (  12.453s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:26.378 (  12.454s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:26.378 (  12.454s) [main thread     ] stream_outlet_impl.cpp:68       2| cf_int8: Trying to listen at address ''
2020-04-07 12:32:26.378 (  12.454s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet cf_int8 on IPv6 port 16573
2020-04-07 12:32:26.378 (  12.454s) [main thread     ]         udp_server.cpp:29       2| cf_int8: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:26.378 (  12.454s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:26.378 (  12.454s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:26.379 (  12.454s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:26.379 (  12.455s) [main thread     ]         udp_server.cpp:83       2| cf_int8: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:26.379 (  12.455s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='cf_int8'
16574 1538109356226593156

2020-04-07 12:32:26.379 (  12.455s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='cf_int8'
16575 1538109356226593156

2020-04-07 12:32:26.380 (  12.455s) [IO_cf_int8      ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='cf_int8'
2020-04-07 12:32:26.380 (  12.456s) [IO_cf_int8      ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:26.890 (  12.966s) [IO_cf_int8      ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:26.891 (  12.967s) [IO_cf_int8      ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:27.402 (  13.478s) [main thread     ] stream_outlet_impl.cpp:68       2| timesync: Trying to listen at address ''
2020-04-07 12:32:27.402 (  13.478s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet timesync on IPv4 port 16572
2020-04-07 12:32:27.402 (  13.478s) [main thread     ]         udp_server.cpp:29       2| timesync: Started unicast udp server at port 16572 (addr 0x5639cbb64b70)
2020-04-07 12:32:27.403 (  13.479s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at 127.0.0.1 port 16571 (addr 0x5639cbb74c00)
2020-04-07 12:32:27.403 (  13.479s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at 255.255.255.255 port 16571 (addr 0x5639cbb84c90)
2020-04-07 12:32:27.403 (  13.479s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.1
2020-04-07 12:32:27.403 (  13.479s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at 224.0.0.1 port 16571 (addr 0x5639cbb94d20)
2020-04-07 12:32:27.404 (  13.479s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 224.0.0.183
2020-04-07 12:32:27.404 (  13.480s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at 224.0.0.183 port 16571 (addr 0x5639cbba4db0)
2020-04-07 12:32:27.404 (  13.480s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to 239.255.172.215
2020-04-07 12:32:27.405 (  13.480s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at 239.255.172.215 port 16571 (addr 0x5639cbbb4e40)
2020-04-07 12:32:27.405 (  13.481s) [main thread     ] stream_outlet_impl.cpp:68       2| timesync: Trying to listen at address ''
2020-04-07 12:32:27.405 (  13.481s) [main thread     ]         tcp_server.cpp:165      2| Created TCP server for outlet timesync on IPv6 port 16573
2020-04-07 12:32:27.405 (  13.481s) [main thread     ]         udp_server.cpp:29       2| timesync: Started unicast udp server at port 16573 (addr 0x5639cbbc4ed0)
2020-04-07 12:32:27.405 (  13.481s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:27.406 (  13.481s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at ff02:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbd4f60)
2020-04-07 12:32:27.406 (  13.482s) [main thread     ]         udp_server.cpp:68    INFO| Joining wlp2s0 0xc0a80067 3 to ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2
2020-04-07 12:32:27.406 (  13.482s) [main thread     ]         udp_server.cpp:83       2| timesync: Started multicast udp server at ff05:113d:6fdd:2c17:a643:ffe2:1bd1:3cd2 port 16571 (addr 0x5639cbbe4ff0)
2020-04-07 12:32:27.407 (  13.483s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16574) for LSL:shortinfo
session_id='default' and name='timesync'
16574 3129253852250402586

2020-04-07 12:32:27.408 (  13.483s) [main thread     ]resolve_attempt_udp.cpp:58       2| Waiting for query results (port 16575) for LSL:shortinfo
session_id='default' and name='timesync'
16575 3129253852250402586

2020-04-07 12:32:27.408 (  13.484s) [IO_timesync     ]         udp_server.cpp:139      2| 0x5639cbbb4e40 shortinfo req from 127.0.0.1 for session_id='default' and name='timesync'
2020-04-07 12:32:27.408 (  13.484s) [IO_timesync     ]         udp_server.cpp:143      3| 0x5639cbbb4e40 query matches, replying to port 16575
2020-04-07 12:32:27.908 (  13.984s) [main thread     ]   inlet_connection.cpp:51    WARN| The stream named 'timesync' can't be recovered automatically if its provider crashes because it doesn't have a unique source ID
2020-04-07 12:32:27.921 (  13.996s) [IO_timesync     ]         tcp_server.cpp:349      2| 0x5639cbb35570 got a streamfeed request
2020-04-07 12:32:27.921 (  13.997s) [IO_timesync     ]         tcp_server.cpp:494      2| 0x5639cbb35570 sent test pattern samples
2020-04-07 12:32:27.922 (  13.998s) [T_timesync      ]      time_receiver.cpp:81       2| Started time receiver thread
2020-04-07 12:32:29.064 (  15.140s) [main thread     ]             loguru.cpp:486   INFO| atexit