OpenLightingProject / ola

The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
https://www.openlighting.org/ola/
Other
645 stars 204 forks source link

doc: add further info regarding macOS 11.4 (Big Sur) compilation #1727

Open brakmic opened 3 years ago

brakmic commented 3 years ago

Hi,

I'm a total beginner regarding OLA, but I'd like to share a few things I experienced while trying to compile it under macOS 11.4 Big Sur.

First, I tried to follow the original documentation and compile it with MacPorts, but for some unknown reason MacPorts' selfupdate failed, because during update the script tried to link arm64 binaries with amd_x64. This btw. doesn't seem very 'logical' to me. Why should it try something like this?

Screenshot 2021-06-11 at 20 43 05

But there is brew as an alternative, so that I installed all the packages with it and tried again.

After some trial & error I figured out that for some packages we have to provide additional flags to configure or the compilation would fail at a later stage. I assume that there exist various independent C and C++ compilation targets that expect their configuration flags for certain libraries and their includes.

For example, when compiling with HTTP Server activated, one must provide the same libmicrohttpd paths to C and C++ separately. I am not sure how many of available packages demand such treatment, but if other users run into similar problems, I'd recommend them to check with configure --help if there are flags available for their particular library that's not getting linked by default.

Here's my configure call:

./configure --disable-unittests --disable-gcov --enable-python-libs --enable-http --enable-ja-rule LDFLAGS="-L/usr/local/opt/protobuf/lib -L/usr/local/opt/libmicrohttpd/lib" CPPFLAGS="-I/usr/local/opt/protobuf/include -I/usr/local/opt/libmicrohttpd/include/" PYTHON="/usr/local/bin/python3" DOXYGEN_PAPER_SIZE="a4" libmicrohttpd_CFLAGS="-I/usr/local/opt/libmicrohttpd/include" libmicrohttpd_LIBS="-L/usr/local/opt/libmicrohttpd/lib"

As shown, I am pointing at libmicrohttpd twice:

Also, I had to point at protobuf's includes and libs manually with CPPFLAGS and LDFLAGS

Although the original documentation talks about Python 2 libraries like py27-protobuf and version 2 of the interpreter, I am using Python 3 here. So far I saw no problems of any kind with it.

This is the configure output:

Screenshot 2021-06-11 at 20 30 42

I am sorry, if this is the proper way of sharing my experiences with OLA compilation, but I could not find any markdown document that I could edit to make a PR.

Regards,

brakmic commented 3 years ago

I have to correct my above post a bit as I ran into this issue with olad.

Screenshot 2021-06-11 at 23 25 09

There was a problem with libmicrohttpd. First, I tried it by disabling the creation of shared libraries with --disable-shared in configure. However, the problem remained as the error now appeared at linking:

Screenshot 2021-06-11 at 21 38 34

After some searching, I found out that my libmicrohttpd, which was installed with brew, was not of "universal" type, so that I uninstalled brew's version and went on to compile it myself.

I checked out the original sources from GNU, configured, compiled and installed them as shown below. You can also check INSTALL file from there for more info on "universal" variant of this library.

> git clone https://git.gnunet.org/libmicrohttpd.git
> ./configure CC="clang -arch x86_64" \                                                                                                    
                                        CXX="clang++ -arch x86_64" \
                                        CPP="clang -E" CXXCPP="clang++ -E" --enable-https CPPFLAGS="-I/usr/local/opt/gnutls/include" LDFLAGS="-L/usr/local/opt/gnutls/lib"
> make
> make install

For HTTPS support your will need to have gnutls installed, which can also be done with brew.

Now I could go back and change the configure from my first posting to this one (I removed all those extra flags regarding libmicrohttpd):

./configure --disable-unittests --disable-gcov --enable-python-libs --enable-http --enable-ja-rule LDFLAGS="-L/usr/local/opt/protobuf/lib -L/usr/local/lib" CPPFLAGS="-I/usr/local/opt/protobuf/include -I/usr/local/include" PYTHON="/usr/local/bin/python3" DOXYGEN_PAPER_SIZE="a4"

After make and make install I was able to start olad with HTTP support:

Screenshot 2021-06-11 at 23 33 52

peternewman commented 3 years ago

I'm a total beginner regarding OLA, but I'd like to share a few things I experienced while trying to compile it under macOS 11.4 Big Sur.

Thanks @brakmic , always appreciated.

Out of interest, are you wanting to test and make local changes to OLA, or just install it? If the latter, then sudo port install ola or sudo brew install ola should just work. It's documented here, although I realise not linked from the main Mac install page: http://opendmx.net/index.php/OLA_Install_Using_MacPorts

First, I tried to follow the original documentation

Can you just share a link to confirm which docs you linked to? No matter, I see the link further down.

and compile it with MacPorts, but for some unknown reason MacPorts' selfupdate failed, because during update the script tried to link arm64 binaries with amd_x64. This btw. doesn't seem very 'logical' to me. Why should it try something like this?

Agreed. Do you mean the MacPorts script did that for MacPorts, or for the OLA port? If the former, you're probably better off raising it with them. Is it perhaps a new Arm based Mac issue?

But there is brew as an alternative, so that I installed all the packages with it and tried again.

Although the original documentation talks about Python 2 libraries like py27-protobuf and version 2 of the interpreter, I am using Python 3 here. So far I saw no problems of any kind with it.

That's good to hear. I think the Python 3 OLA client is pretty much sorted. RDM stuff is still a bit work in progress in #1723 if you fancy testing any of it?

I am sorry, if this is the proper way of sharing my experiences with OLA compilation, but I could not find any markdown document that I could edit to make a PR.

This is probably as good as any. @danielskeenan has been working on some documentation updates that I probably still need to re-review here, but I don't think Mac has been touched yet: https://github.com/OpenLightingProject/website/pull/14

As you've probably seen our website looks a little wonky currently too...

peternewman commented 3 years ago

After some searching, I found out that my libmicrohttpd, which was installed with brew, was not of "universal" type, so that I uninstalled brew's version and went on to compile it myself.

You can't make brew generate a universal one then?

I checked out the original sources from GNU, configured, compiled and installed them as shown below.

Always reassuring to hear the bleeding edge libmicrohttpd has worked too!

For HTTPS support your will need to have gnutls installed, which can also be done with brew.

Did HTTPS actually work in OLA? PR certainly welcome to add that if you need it, I guess it may be a relatively simple change?

After make and make install I was able to start olad with HTTP support:

I see it failed to get your MAC address too:

Screenshot 2021-06-11 at 23 33 52

Would you mind running the tests and see what else fails (I suspect aside from that) and would you be willing to do a little bit of diagnosis as to why? Sharing an olad -l 4 would be good to start off with (ideally a file/text not a screenshot). Probably along with the make check tests might give us an idea.

brakmic commented 3 years ago

Hi @peternewman,

Out of interest, are you wanting to test and make local changes to OLA, or just install it? If the latter, then sudo port install ola or sudo brew install ola should just work. It's documented here, although I realise not linked from the main Mac install page: http://opendmx.net/index.php/OLA_Install_Using_MacPorts

I didn't know there was an ola brew package. A typical beginner mistake, I guess.

First, I tried to follow the original documentation

Can you just share a link to confirm which docs you linked to? No matter, I see the link further down.

This is the doc:

https://www.openlighting.org/ola/mac-install/

Btw., I am not sure if it's only happening on my machine, but the CSS seems to be broken. The style of the doc page (and openlighting.org itself) is missing proper headers. Instead, a raw list with links is presented while the content is not visible (one must scroll down to see it). I have tried it in various browsers, same issues.

and compile it with MacPorts, but for some unknown reason MacPorts' selfupdate failed, because during update the script tried to link arm64 binaries with amd_x64. This btw. doesn't seem very 'logical' to me. Why should it try something like this?

Agreed. Do you mean the MacPorts script did that for MacPorts, or for the OLA port? If the former, you're probably better off raising it with them. Is it perhaps a new Arm based Mac issue?

It was MacPorts itself. Will then report it there.

As you've probably seen our website looks a little wonky currently too...

Yes, that's true. 😉

brakmic commented 3 years ago

After some searching, I found out that my libmicrohttpd, which was installed with brew, was not of "universal" type, so that I uninstalled brew's version and went on to compile it myself.

You can't make brew generate a universal one then?

Well, I don't know how to instruct brew to work that way.

I checked out the original sources from GNU, configured, compiled and installed them as shown below.

Always reassuring to hear the bleeding edge libmicrohttpd has worked too!

Yes, it was easier than expected.

For HTTPS support your will need to have gnutls installed, which can also be done with brew.

Did HTTPS actually work in OLA? PR certainly welcome to add that if you need it, I guess it may be a relatively simple change?

Didn't try it. Was already so happy that HTTP finally worked.

After make and make install I was able to start olad with HTTP support:

I see it failed to get your MAC address too:

Screenshot 2021-06-11 at 23 33 52

Would you mind running the tests and see what else fails (I suspect aside from that) and would you be willing to do a little bit of diagnosis as to why? Sharing an olad -l 4 would be good to start off with (ideally a file/text not a screenshot). Probably along with the make check tests might give us an idea.

OK, I will run the tests and start olad with -l 4. Will come back with results and logs.

brakmic commented 3 years ago

So, here's the result of olad -l 4. I have replaced my real MAC address with XX:XX:XX:XX:XX:XX

olad/Olad.cpp:98: OLA Daemon version 0.10.8
common/base/Init.cpp:404: Monotonic clock:       30654.011410
common/base/Init.cpp:405: Real clock     :  1623683396.695381
olad/OlaDaemon.cpp:121: Using configs in /Users/brakmic/.ola
common/thread/Thread.cpp:200: Thread pref-saver, policy SCHED_OTHER, priority 31
common/rdm/PidStoreLoader.cpp:282: Loading DISC_UNIQUE_BRANCH
common/rdm/PidStoreLoader.cpp:282: Loading DISC_MUTE
common/rdm/PidStoreLoader.cpp:282: Loading DISC_UN_MUTE
common/rdm/PidStoreLoader.cpp:282: Loading PROXIED_DEVICES
common/rdm/PidStoreLoader.cpp:282: Loading PROXIED_DEVICE_COUNT
common/rdm/PidStoreLoader.cpp:282: Loading COMMS_STATUS
common/rdm/PidStoreLoader.cpp:282: Loading QUEUED_MESSAGE
common/rdm/PidStoreLoader.cpp:282: Loading STATUS_MESSAGES
common/rdm/PidStoreLoader.cpp:282: Loading STATUS_ID_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading CLEAR_STATUS_ID
common/rdm/PidStoreLoader.cpp:282: Loading SUB_DEVICE_STATUS_REPORT_THRESHOLD
common/rdm/PidStoreLoader.cpp:282: Loading SUPPORTED_PARAMETERS
common/rdm/PidStoreLoader.cpp:282: Loading PARAMETER_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_INFO
common/rdm/PidStoreLoader.cpp:282: Loading PRODUCT_DETAIL_ID_LIST
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_MODEL_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading MANUFACTURER_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading FACTORY_DEFAULTS
common/rdm/PidStoreLoader.cpp:282: Loading LANGUAGE_CAPABILITIES
common/rdm/PidStoreLoader.cpp:282: Loading LANGUAGE
common/rdm/PidStoreLoader.cpp:282: Loading SOFTWARE_VERSION_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading BOOT_SOFTWARE_VERSION_ID
common/rdm/PidStoreLoader.cpp:282: Loading BOOT_SOFTWARE_VERSION_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading DMX_PERSONALITY
common/rdm/PidStoreLoader.cpp:282: Loading DMX_PERSONALITY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading DMX_START_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading SLOT_INFO
common/rdm/PidStoreLoader.cpp:282: Loading SLOT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading DEFAULT_SLOT_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_BLOCK_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading DMX_FAIL_MODE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_STARTUP_MODE
common/rdm/PidStoreLoader.cpp:282: Loading SENSOR_DEFINITION
common/rdm/PidStoreLoader.cpp:282: Loading SENSOR_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading RECORD_SENSORS
common/rdm/PidStoreLoader.cpp:282: Loading DIMMER_INFO
common/rdm/PidStoreLoader.cpp:282: Loading MINIMUM_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading MAXIMUM_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading CURVE
common/rdm/PidStoreLoader.cpp:282: Loading CURVE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_RESPONSE_TIME
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_RESPONSE_TIME_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading MODULATION_FREQUENCY
common/rdm/PidStoreLoader.cpp:282: Loading MODULATION_FREQUENCY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_HOURS
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_HOURS
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_STRIKES
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_STATE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_ON_MODE
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_POWER_CYCLES
common/rdm/PidStoreLoader.cpp:282: Loading BURN_IN
common/rdm/PidStoreLoader.cpp:282: Loading DISPLAY_INVERT
common/rdm/PidStoreLoader.cpp:282: Loading DISPLAY_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading PAN_INVERT
common/rdm/PidStoreLoader.cpp:282: Loading TILT_INVERT
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_SWAP
common/rdm/PidStoreLoader.cpp:282: Loading REAL_TIME_CLOCK
common/rdm/PidStoreLoader.cpp:282: Loading LOCK_PIN
common/rdm/PidStoreLoader.cpp:282: Loading LOCK_STATE
common/rdm/PidStoreLoader.cpp:282: Loading LOCK_STATE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading LIST_INTERFACES
common/rdm/PidStoreLoader.cpp:282: Loading INTERFACE_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading INTERFACE_HARDWARE_ADDRESS_TYPE1
common/rdm/PidStoreLoader.cpp:282: Loading IPV4_DHCP_MODE
common/rdm/PidStoreLoader.cpp:282: Loading IPV4_ZEROCONF_MODE
common/rdm/PidStoreLoader.cpp:282: Loading IPV4_CURRENT_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading IPV4_STATIC_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading INTERFACE_RENEW_DHCP
common/rdm/PidStoreLoader.cpp:282: Loading INTERFACE_RELEASE_DHCP
common/rdm/PidStoreLoader.cpp:282: Loading INTERFACE_APPLY_CONFIGURATION
common/rdm/PidStoreLoader.cpp:282: Loading IPV4_DEFAULT_ROUTE
common/rdm/PidStoreLoader.cpp:282: Loading DNS_IPV4_NAME_SERVER
common/rdm/PidStoreLoader.cpp:282: Loading DNS_HOSTNAME
common/rdm/PidStoreLoader.cpp:282: Loading DNS_DOMAIN_NAME
common/rdm/PidStoreLoader.cpp:282: Loading SEARCH_DOMAIN
common/rdm/PidStoreLoader.cpp:282: Loading BROKER_STATUS
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_LIST
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_LIST_CHANGE
common/rdm/PidStoreLoader.cpp:282: Loading IDENTIFY_ENDPOINT
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_TO_UNIVERSE
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_MODE
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_LABEL
common/rdm/PidStoreLoader.cpp:282: Loading RDM_TRAFFIC_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading DISCOVERY_STATE
common/rdm/PidStoreLoader.cpp:282: Loading BACKGROUND_DISCOVERY
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_TIMING
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_TIMING_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_RESPONDERS
common/rdm/PidStoreLoader.cpp:282: Loading ENDPOINT_RESPONDER_LIST_CHANGE
common/rdm/PidStoreLoader.cpp:282: Loading BINDING_CONTROL_FIELDS
common/rdm/PidStoreLoader.cpp:282: Loading BACKGROUND_QUEUED_STATUS_POLICY
common/rdm/PidStoreLoader.cpp:282: Loading BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading IDENTIFY_DEVICE
common/rdm/PidStoreLoader.cpp:282: Loading RESET_DEVICE
common/rdm/PidStoreLoader.cpp:282: Loading POWER_STATE
common/rdm/PidStoreLoader.cpp:282: Loading PERFORM_SELFTEST
common/rdm/PidStoreLoader.cpp:282: Loading SELF_TEST_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading CAPTURE_PRESET
common/rdm/PidStoreLoader.cpp:282: Loading PRESET_PLAYBACK
common/rdm/PidStoreLoader.cpp:282: Loading IDENTIFY_MODE
common/rdm/PidStoreLoader.cpp:282: Loading PRESET_INFO
common/rdm/PidStoreLoader.cpp:282: Loading PRESET_STATUS
common/rdm/PidStoreLoader.cpp:282: Loading PRESET_MERGEMODE
common/rdm/PidStoreLoader.cpp:282: Loading POWER_ON_SELF_TEST
common/rdm/PidStoreLoader.cpp:282: Loading DEVICE_MODE
common/rdm/PidStoreLoader.cpp:282: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading FAN_MODE
common/rdm/PidStoreLoader.cpp:282: Loading STATUS_LEDS
common/rdm/PidStoreLoader.cpp:282: Loading CCT_ADJUST
common/rdm/PidStoreLoader.cpp:282: Loading GN_ADJUST
common/rdm/PidStoreLoader.cpp:282: Loading DMX_SIGNAL_LOSS_MODE
common/rdm/PidStoreLoader.cpp:282: Loading MODEL_ID
common/rdm/PidStoreLoader.cpp:282: Loading MODEL_ID_LIST
common/rdm/PidStoreLoader.cpp:282: Loading PIXEL_TYPE
common/rdm/PidStoreLoader.cpp:282: Loading PIXEL_COUNT
common/rdm/PidStoreLoader.cpp:282: Loading LED_DRIVE_CURRENT
common/rdm/PidStoreLoader.cpp:282: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading DIMMER_MODE
common/rdm/PidStoreLoader.cpp:282: Loading LIGHT_MODE
common/rdm/PidStoreLoader.cpp:282: Loading CONSTANT_COLOR_MODES
common/rdm/PidStoreLoader.cpp:282: Loading CP_DISPLAYON
common/rdm/PidStoreLoader.cpp:282: Loading CP_FIXTID
common/rdm/PidStoreLoader.cpp:282: Loading CP_EVAN_RGBCMY
common/rdm/PidStoreLoader.cpp:282: Loading CP_FIXWHEELSC
common/rdm/PidStoreLoader.cpp:282: Loading CP_LAMPONDMX
common/rdm/PidStoreLoader.cpp:282: Loading CP_ENCPT
common/rdm/PidStoreLoader.cpp:282: Loading CP_PTSPEEDMODE
common/rdm/PidStoreLoader.cpp:282: Loading CP_DIMMERCURVE
common/rdm/PidStoreLoader.cpp:282: Loading CP_SILENTMODE
common/rdm/PidStoreLoader.cpp:282: Loading CP_SHUTTERONERR
common/rdm/PidStoreLoader.cpp:282: Loading CP_DIMMONSHUTTER
common/rdm/PidStoreLoader.cpp:282: Loading CP_POWERFANSMODE
common/rdm/PidStoreLoader.cpp:282: Loading CP_ARTNET_MODE
common/rdm/PidStoreLoader.cpp:282: Loading CP_NETREPEATDMX
common/rdm/PidStoreLoader.cpp:282: Loading CP_UNIVERSE
common/rdm/PidStoreLoader.cpp:282: Loading CP_AFAUTOSCALEOFF
common/rdm/PidStoreLoader.cpp:282: Loading CP_MCOLORADJUST
common/rdm/PidStoreLoader.cpp:282: Loading CP_MEFFRANDID
common/rdm/PidStoreLoader.cpp:282: Loading CP_MEFFDISTRIB
common/rdm/PidStoreLoader.cpp:282: Loading CP_EVANCURVEMODE
common/rdm/PidStoreLoader.cpp:282: Loading CP_PT_HOMING_SPEC
common/rdm/PidStoreLoader.cpp:282: Loading CP_PAN_HOME_ANGLE
common/rdm/PidStoreLoader.cpp:282: Loading CP_TILT_HOME_ANGLE
common/rdm/PidStoreLoader.cpp:282: Loading CP_CWHEEL_LINEAR
common/rdm/PidStoreLoader.cpp:282: Loading CP_ANTI_BLIND
common/rdm/PidStoreLoader.cpp:282: Loading CP_PIXELS_UNIVERSE
common/rdm/PidStoreLoader.cpp:282: Loading CP_RPTONDMX_UNIVERSE
common/rdm/PidStoreLoader.cpp:282: Loading CP_CHNLMODE_PIXELS
common/rdm/PidStoreLoader.cpp:282: Loading SHOW_ID
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_POWER
common/rdm/PidStoreLoader.cpp:282: Loading HOP_PATTERN
common/rdm/PidStoreLoader.cpp:282: Loading BANDWIDTH
common/rdm/PidStoreLoader.cpp:282: Loading NUM_OF_CHANNELS
common/rdm/PidStoreLoader.cpp:282: Loading LEVEL_TEST
common/rdm/PidStoreLoader.cpp:282: Loading CURVE
common/rdm/PidStoreLoader.cpp:282: Loading BUMP_ENABLED
common/rdm/PidStoreLoader.cpp:282: Loading DATA_LOSS_TIMEOUT
common/rdm/PidStoreLoader.cpp:282: Loading BACKLIGHT_TIMEOUT
common/rdm/PidStoreLoader.cpp:282: Loading RDM_PROXY_ENABLED
common/rdm/PidStoreLoader.cpp:282: Loading INPUT_FORMAT
common/rdm/PidStoreLoader.cpp:282: Loading IP_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading IP_SUBNET_MASK
common/rdm/PidStoreLoader.cpp:282: Loading IP_GATEWAY
common/rdm/PidStoreLoader.cpp:282: Loading DHCP_MODE
common/rdm/PidStoreLoader.cpp:282: Loading MAC_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading SET_UID
common/rdm/PidStoreLoader.cpp:282: Loading DMX_OUTPUT_STANDARD
common/rdm/PidStoreLoader.cpp:282: Loading ADD_DISCOVERY
common/rdm/PidStoreLoader.cpp:282: Loading DMX_INTERSLOT_TIME
common/rdm/PidStoreLoader.cpp:282: Loading LATENCY
common/rdm/PidStoreLoader.cpp:282: Loading FACTORY_SETTINGS_LOCK
common/rdm/PidStoreLoader.cpp:282: Loading DMX_RDM_INTERLEAVE
common/rdm/PidStoreLoader.cpp:282: Loading PROXIED_DEVICES_ENHANCED
common/rdm/PidStoreLoader.cpp:282: Loading ADAPTIVE_ON_OFF
common/rdm/PidStoreLoader.cpp:282: Loading PWM_OUTPUT_FREQUENCY
common/rdm/PidStoreLoader.cpp:282: Loading FAN_ON_PERCENTAGE
common/rdm/PidStoreLoader.cpp:282: Loading AUTO_MODE
common/rdm/PidStoreLoader.cpp:282: Loading PWRUP_TEST
common/rdm/PidStoreLoader.cpp:282: Loading INTERNAL_STATS
common/rdm/PidStoreLoader.cpp:282: Loading NE_FAULT_DETECT_MODE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_PROTECT_MODE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_LOSS_MODE
common/rdm/PidStoreLoader.cpp:282: Loading PREHEAT_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_CAP_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_TERM_MODE
common/rdm/PidStoreLoader.cpp:282: Loading FULL_DISCOVERY
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_DEFAULT_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading DALI_FADE_TIME
common/rdm/PidStoreLoader.cpp:282: Loading INCREMENTAL_DISCOVERY_INTERVAL
common/rdm/PidStoreLoader.cpp:282: Loading ACK_TIMER_FACTOR
common/rdm/PidStoreLoader.cpp:282: Loading MDG_NETWORK_UNIVERSE_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading MDG_NETWORK_UNIVERSE_NAME
common/rdm/PidStoreLoader.cpp:282: Loading MDG_GENERATOR_STATE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_LAMP_OFF_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading DMX_RESET_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading MCX_LAMP_OFF_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading FIXTURE_ID
common/rdm/PidStoreLoader.cpp:282: Loading STAND_ALONE_OPERATION_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading SYNCHRONIZED
common/rdm/PidStoreLoader.cpp:282: Loading AUTO_PROGRAM_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading ENABLE_TIMERS
common/rdm/PidStoreLoader.cpp:282: Loading TIMER1_START_TIME
common/rdm/PidStoreLoader.cpp:282: Loading TIMER1_END_TIME
common/rdm/PidStoreLoader.cpp:282: Loading TIMER2_START_TIME
common/rdm/PidStoreLoader.cpp:282: Loading TIMER2_END_TIME
common/rdm/PidStoreLoader.cpp:282: Loading LIGHT_SENSOR_LEVEL_TRIGGER_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading CAPTURE_CURRENT_LIGHT_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading LIGHT_SENSOR_TRIGGER_LEVEL
common/rdm/PidStoreLoader.cpp:282: Loading ADD_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading INSERT_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading STORE_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading DELETE_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading DELETE_ALL_SCENES
common/rdm/PidStoreLoader.cpp:282: Loading NEXT_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading PREVIOUS_SCENE
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_SETTINGS
common/rdm/PidStoreLoader.cpp:282: Loading RUN_PROGRAM
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_WAIT_TIME
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_FADE_TIME
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_INTENSITY
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_CYAN
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_MAGENTA
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_YELLOW
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_RED
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_GREEN
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_BLUE
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_AMBER
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_WHITE
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_ZOOM
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_FOCUS
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_RANDOM_COLOR
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_COLOR_WHEEL
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_GOBO_SELECTION
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_GOBO_INDEXING
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_ANIMATION_POSITION
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_ANIMATION_INDEXING
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_GET_DMX
common/rdm/PidStoreLoader.cpp:282: Loading SCENE_FROST_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading AUTO_SHUTTER_BO_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading EFFECT_SPEED
common/rdm/PidStoreLoader.cpp:282: Loading EFFECT_SHORTCUTS_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading EFFECT_FEEDBACK_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_HOUR_WARNING_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_HOUR_WARNING_HOURS
common/rdm/PidStoreLoader.cpp:282: Loading AIR_FILTER_HOUR
common/rdm/PidStoreLoader.cpp:282: Loading AIR_FILTER_HOUR_WARNING_HOURS
common/rdm/PidStoreLoader.cpp:282: Loading DISPLAY_ERRORS_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_ERROR_TEST_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading SAVE_CUSTOM_CONFIGURATION
common/rdm/PidStoreLoader.cpp:282: Loading LOAD_CUSTOM_CONFIGURATION
common/rdm/PidStoreLoader.cpp:282: Loading BARNDOOR_SOFTWARE_VERSION
common/rdm/PidStoreLoader.cpp:282: Loading CMY_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading TRACKING_MODE
common/rdm/PidStoreLoader.cpp:282: Loading TRACKING_CAL
common/rdm/PidStoreLoader.cpp:282: Loading DIMMER_CURVE
common/rdm/PidStoreLoader.cpp:282: Loading FOCUS_TRACKING
common/rdm/PidStoreLoader.cpp:282: Loading DISPLAY_AUTO_OFF
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_PREHEAT_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_PREHEAT_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_POWER_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_POWER_VALUE
common/rdm/PidStoreLoader.cpp:282: Loading IRIS_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading COLOR_WHEEL_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading STUDIO_MODE
common/rdm/PidStoreLoader.cpp:282: Loading BLOCK_TEMP_SETTING
common/rdm/PidStoreLoader.cpp:282: Loading GOBO3_ANIMATION_START
common/rdm/PidStoreLoader.cpp:282: Loading GOBO3_ANIMATION_END
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_SPEED
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_MOVE_ON_RESET_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_LIMITATION_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading PAN_LIMITATION_MINIMUM
common/rdm/PidStoreLoader.cpp:282: Loading PAN_LIMITATION_MAXIMUM
common/rdm/PidStoreLoader.cpp:282: Loading TILT_LIMITATION_MINIMUM
common/rdm/PidStoreLoader.cpp:282: Loading TILT_LIMITATION_MAXIMUM
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_LIMITATION_AREA
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_MODE_ENABLE
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_MODE_LOCK_TOGGLE
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_MODE_LOCK_PAN
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_MODE_LOCK_TILT
common/rdm/PidStoreLoader.cpp:282: Loading REGULATE_LAMP_FAN
common/rdm/PidStoreLoader.cpp:282: Loading REGULATE_GOBO_FAN
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_COOLING
common/rdm/PidStoreLoader.cpp:282: Loading FAN_CLEAN
common/rdm/PidStoreLoader.cpp:282: Loading FAN_MODE
common/rdm/PidStoreLoader.cpp:282: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading EVENT_LOG_USER_EVENT_TRIGGER
common/rdm/PidStoreLoader.cpp:282: Loading FAN_ERROR_STATUS
common/rdm/PidStoreLoader.cpp:282: Loading MAX_LAMP_POWER
common/rdm/PidStoreLoader.cpp:282: Loading LAMP_FADE_ON_COMM_LOSS
common/rdm/PidStoreLoader.cpp:282: Loading LOCK_PAN
common/rdm/PidStoreLoader.cpp:282: Loading LOCK_TILT
common/rdm/PidStoreLoader.cpp:282: Loading PAN_TILT_FREE_MOTION
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_CONTROLLER_MODE
common/rdm/PidStoreLoader.cpp:282: Loading ZOOM_TYPE
common/rdm/PidStoreLoader.cpp:282: Loading FOLLOW_SPOT_ZOOM
common/rdm/PidStoreLoader.cpp:282: Loading ZERO_GOBO_WHEELS
common/rdm/PidStoreLoader.cpp:282: Loading CLEAR_LOG
common/rdm/PidStoreLoader.cpp:282: Loading DISABLE_MECHS
common/rdm/PidStoreLoader.cpp:282: Loading DMX_INPUT
common/rdm/PidStoreLoader.cpp:282: Loading WIRELESS_UNLINK
common/rdm/PidStoreLoader.cpp:282: Loading SCREENSAVER_DELAY
common/rdm/PidStoreLoader.cpp:282: Loading PT_FEEDBACK
common/rdm/PidStoreLoader.cpp:282: Loading OUTPUT_UNIFORMITY
common/rdm/PidStoreLoader.cpp:282: Loading DL_COMPATIBLE_MODE
common/rdm/PidStoreLoader.cpp:282: Loading TOUCHSCREEN_LOCK
common/rdm/PidStoreLoader.cpp:282: Loading DMX_HOLD_MODE
common/rdm/PidStoreLoader.cpp:282: Loading SLOT_LABELS
common/rdm/PidStoreLoader.cpp:282: Loading MODIFY_SENSOR_DEFINITION
common/rdm/PidStoreLoader.cpp:282: Loading NETWORK_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading NETWORK_MASK
common/rdm/PidStoreLoader.cpp:282: Loading GATEWAY_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading DNS_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading DC_OFFSET
common/rdm/PidStoreLoader.cpp:282: Loading DC_FADER_OFFSET
common/rdm/PidStoreLoader.cpp:282: Loading DC_CALIBRATION
common/rdm/PidStoreLoader.cpp:282: Loading CURVE_DEFINITION
common/rdm/PidStoreLoader.cpp:282: Loading SWPID_AUTO_UNIVERSE_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_LOGIN
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_LOGOUT
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_RADIO_POWER_24
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_RADIO_POWER_58
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_MASK_24
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_MASK_58
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_RADIO_MODE
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_RADIO_AHFSS
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_AFHSS_MASK_24
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_AFHSS_MASK_54
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_SIGNAL_STRENGTH
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_DMX_TO_RDM_RATIO
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_DOWNSTREAM_RDM
common/rdm/PidStoreLoader.cpp:282: Loading WDMX_IDENTIFY_PROXIES
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_CURVE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_CURVE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_STROBE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_OUTPUT_MODE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_OUTPUT_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_RED_SHIFT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_WHITE_POINT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_WHITE_POINT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_FREQUENCY
common/rdm/PidStoreLoader.cpp:282: Loading ETC_DMX_LOSS_BEHAVIOR
common/rdm/PidStoreLoader.cpp:282: Loading ETC_DMX_LOSS_BEHAVIOR_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_PLUS_SEVEN
common/rdm/PidStoreLoader.cpp:282: Loading ETC_BACKLIGHT_BRIGHTNESS
common/rdm/PidStoreLoader.cpp:282: Loading ETC_BACKLIGHT_TIMEOUT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_STATUS_INDICATORS
common/rdm/PidStoreLoader.cpp:282: Loading ETC_RECALIBRATE_FIXTURE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_OVER_TEMP_MODE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_SIMPLE_SETUP_MODE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_STROBE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_RED_SHIFT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_PLUS_SEVEN_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_BACKLIGHT_TIMEOUT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_SIMPLE_SETUP_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_OVER_TEMP_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_SEQUENCE_PLAYBACK
common/rdm/PidStoreLoader.cpp:282: Loading ETC_SEQUENCE_CONFIG
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LOW_POWER_TIMEOUT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LOW_POWER_TIMEOUT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_FREQUENCY_ENUM
common/rdm/PidStoreLoader.cpp:282: Loading ETC_LED_FREQUENCY_ENUM_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_PRESET_CONFIG
common/rdm/PidStoreLoader.cpp:282: Loading ETC_HAS_ENUM_TEXT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_GET_ENUM_TEXT
common/rdm/PidStoreLoader.cpp:282: Loading ETC_POWER_COMMAND
common/rdm/PidStoreLoader.cpp:282: Loading ETC_POWER_COMMAND_DESCRIPTION
common/rdm/PidStoreLoader.cpp:282: Loading ETC_DALI_SHORT_ADDRESS
common/rdm/PidStoreLoader.cpp:282: Loading ETC_DALI_GROUP_MEMBERSHIP
common/rdm/PidStoreLoader.cpp:282: Loading ETC_AUTOBIND
common/rdm/PidStoreLoader.cpp:282: Loading ETC_DELETE_SUBDEVICE
common/rdm/PidStoreLoader.cpp:282: Loading ETC_PREPARE_FOR_SOFTWARE_DOWNLOAD
common/rdm/PidStoreLoader.cpp:282: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:282: Loading CODE_VERSION
common/rdm/PidStoreLoader.cpp:282: Loading MODEL_ID
common/rdm/PidStoreLoader.cpp:282: Loading MODEL_ID_LIST
common/rdm/PidStoreLoader.cpp:282: Loading PIXEL_TYPE
common/rdm/PidStoreLoader.cpp:282: Loading PIXEL_COUNT
common/rdm/PidStoreLoader.cpp:221: Load Complete
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
olad/OlaServer.cpp:194: Server UID is 7a70:f600a8c0
olad/OlaServer.cpp:206: Server instance name is OLA Server
common/thread/Thread.cpp:200: Thread bonjour, policy SCHED_OTHER, priority 31
common/thread/Thread.cpp:200: Thread http, policy SCHED_OTHER, priority 31
common/http/HTTPServer.cpp:528: HTTP Server started on port 9090
olad/OlaServer.cpp:481: Updated PID definitions.
olad/OlaServer.cpp:489: PID store is at 0x7fa3aa446ef0
olad/BonjourDiscoveryAgent.cpp:129: Adding OLA Server, _http._tcp,_ola
common/thread/Thread.cpp:200: Thread signal-thread, policy SCHED_OTHER, priority 31
common/io/SelectPoller.cpp:233: ss process time was 0.000000
common/io/SelectPoller.cpp:233: ss process time was 0.000001
common/io/SelectPoller.cpp:233: ss process time was 0.000001
common/io/SelectPoller.cpp:233: ss process time was 0.000001
olad/PluginManager.cpp:195: Trying to start Dummy
olad/plugin_api/DeviceManager.cpp:105: Installed device: Dummy Device:1-1
olad/plugin_api/PortManager.cpp:119: Patched 1-1-O-0 to universe 1
olad/PluginManager.cpp:200: Started Dummy
olad/PluginManager.cpp:195: Trying to start ArtNet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:6454
olad/plugin_api/DeviceManager.cpp:105: Installed device: Art-Net [192.168.0.246]:2-1
olad/PluginManager.cpp:200: Started ArtNet
olad/PluginManager.cpp:195: Trying to start ShowNet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:2501
olad/plugin_api/DeviceManager.cpp:105: Installed device: ShowNet [192.168.0.246]:3-1
olad/plugin_api/PortManager.cpp:119: Patched 3-1-I-0 to universe 1
olad/PluginManager.cpp:200: Started ShowNet
olad/PluginManager.cpp:195: Trying to start ESP Net
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:3333
olad/plugin_api/DeviceManager.cpp:105: Installed device: ESP Net [192.168.0.246]:4-1
olad/PluginManager.cpp:200: Started ESP Net
olad/PluginManager.cpp:195: Trying to start Serial USB
common/thread/Thread.cpp:200: Thread , policy SCHED_OTHER, priority 31
olad/PluginManager.cpp:200: Started Serial USB
common/io/SelectPoller.cpp:233: ss process time was 0.000001
olad/PluginManager.cpp:195: Trying to start Enttec Open DMX
common/io/IOUtils.cpp:39: open(/dev/dmx0): No such file or directory
plugins/opendmx/OpenDmxPlugin.cpp:81: Could not open /dev/dmx0 No such file or directory
olad/PluginManager.cpp:200: Started Enttec Open DMX
olad/PluginManager.cpp:195: Trying to start SandNet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:37895
common/network/Socket.cpp:144: Binding to 0.0.0.0:37900
olad/plugin_api/DeviceManager.cpp:105: Installed device: SandNet [192.168.0.246]:7-1
olad/PluginManager.cpp:200: Started SandNet
olad/PluginManager.cpp:195: Trying to start StageProfi
olad/PluginManager.cpp:200: Started StageProfi
olad/PluginManager.cpp:195: Trying to start Pathport
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:3792
olad/plugin_api/DeviceManager.cpp:105: Installed device: Pathport [192.168.0.246]:9-1
olad/PluginManager.cpp:200: Started Pathport
olad/PluginManager.cpp:195: Trying to start E1.31 (sACN)
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:168: Skipping lo0 because it's a loopback
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping lo0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping gif0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping stf0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping en0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:256: Found: en0, 192.168.0.246, XX:XX:XX:XX:XX:XX
common/network/PosixInterfacePicker.cpp:143: Skipping en1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping bridge0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping p2p0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping awdl0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping llw0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun0 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun1 because it's not af_inet
common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00
common/network/InterfacePicker.cpp:94: Using interface en0 (192.168.0.246)
common/network/Socket.cpp:144: Binding to 0.0.0.0:5568
olad/plugin_api/DeviceManager.cpp:105: Installed device: E1.31 (DMX over ACN) [192.168.0.246]:11-1
olad/PluginManager.cpp:200: Started E1.31 (sACN)
olad/PluginManager.cpp:195: Trying to start USB
libs/usb/HotplugAgent.cpp:85: libusb_set_option(LIBUSB_OPTION_LOG_LEVEL, 0)
libs/usb/HotplugAgent.cpp:94: HotplugSupported(): 1
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:9 @0x7fa3aa436950 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x1050, product 0x0407
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:8 @0x7fa3aa445450 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x0bc2, product 0x231a
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:7 @0x7fa3aa4446b0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x05e3, product 0x0748
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:6 @0x7fa3aa444520 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x0480, product 0x0900
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:4 @0x7fa3aa441940 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x05e3, product 0x0610
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 20:3 @0x7fa3aa4417b0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x05e3, product 0x0612
libs/usb/LibUsbThread.cpp:50: -- Starting libusb thread
common/thread/Thread.cpp:200: Thread , policy SCHED_OTHER, priority 31
libs/usb/LibUsbThread.cpp:35: ----libusb event thread is running
olad/PluginManager.cpp:200: Started USB
olad/PluginManager.cpp:195: Trying to start KiNET
common/network/Socket.cpp:144: Binding to 0.0.0.0:6038
olad/plugin_api/DeviceManager.cpp:105: Installed device: KiNet Device:16-1
olad/PluginManager.cpp:200: Started KiNET
olad/PluginManager.cpp:195: Trying to start KarateLight
common/io/IOUtils.cpp:39: open(/dev/kldmx0): No such file or directory
plugins/karate/KaratePlugin.cpp:80: Could not open /dev/kldmx0 No such file or directory
olad/PluginManager.cpp:200: Started KarateLight
olad/PluginManager.cpp:195: Trying to start Milford Instruments
plugins/milinst/MilInstPlugin.cpp:58: No path configured for device, please set one in ola-milinst.conf
olad/PluginManager.cpp:200: Started Milford Instruments
olad/PluginManager.cpp:195: Trying to start Renard
plugins/renard/RenardPlugin.cpp:58: No path configured for device, please set one in ola-renard.conf
olad/PluginManager.cpp:200: Started Renard
olad/PluginManager.cpp:195: Trying to start Open Pixel Control
olad/PluginManager.cpp:200: Started Open Pixel Control
olad/PluginManager.cpp:195: Trying to start GPIO
olad/PluginManager.cpp:200: Started GPIO
olad/PluginManager.cpp:195: Trying to start Nanoleaf
olad/PluginManager.cpp:200: Started Nanoleaf
common/io/SelectPoller.cpp:233: ss process time was 0.000001
olad/BonjourDiscoveryAgent.cpp:52: Registered: OLA Server._http._tcp.local.
common/io/SelectPoller.cpp:233: ss process time was 0.000002
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000002
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000001
common/io/Serial.cpp:151: Device /dev/ttyUSB0 doesn't exist, so there's no point trying to acquire a lock
common/io/SelectPoller.cpp:233: ss process time was 0.000002
plugins/pathport/PathportDevice.cpp:141: Sending pathport arp reply
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000001
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000002
olad/OlaServer.cpp:385: Garbage collecting
common/io/SelectPoller.cpp:233: ss process time was 0.000001
common/io/SelectPoller.cpp:233: ss process time was 0.000001
common/io/SelectPoller.cpp:233: ss process time was 0.000002
common/io/Serial.cpp:151: Device /dev/ttyUSB0 doesn't exist, so there's no point trying to acquire a lock
common/io/SelectPoller.cpp:233: ss process time was 0.000001
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000004
common/io/SelectPoller.cpp:233: ss process time was 0.000002
plugins/pathport/PathportDevice.cpp:141: Sending pathport arp reply
common/io/SelectPoller.cpp:233: ss process time was 0.000002
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/SelectPoller.cpp:233: ss process time was 0.000001
brakmic commented 3 years ago

And here the results from make check:

/Library/Developer/CommandLineTools/usr/bin/make  check-TESTS
PASS: common/base/CredentialsTester
PASS: common/base/FlagsTester
PASS: common/base/LoggingTester
PASS: common/dmx/RunLengthEncoderTester
PASS: common/export_map/ExportMapTester
PASS: common/file/UtilTester
PASS: common/io/DescriptorTester
PASS: common/io/IOQueueTester
PASS: common/io/IOStackTester
PASS: common/io/MemoryBlockTester
PASS: common/io/SelectServerTester
PASS: common/io/StreamTester
PASS: common/io/TimeoutManagerTester
PASS: common/messaging/DescriptorTester
PASS: common/network/HealthCheckedConnectionTester
PASS: common/network/NetworkTester
PASS: common/network/TCPConnectorTester
PASS: common/rdm/DiscoveryAgentTester
PASS: common/rdm/PidStoreTester
PASS: common/rdm/QueueingRDMControllerTester
PASS: common/rdm/RDMAPITester
PASS: common/rdm/RDMCommandSerializerTester
PASS: common/rdm/RDMCommandTester
PASS: common/rdm/RDMFrameTester
PASS: common/rdm/RDMHelperTester
PASS: common/rdm/RDMMessageTester
PASS: common/rdm/RDMReplyTester
PASS: common/rdm/UIDAllocatorTester
PASS: common/rdm/UIDTester
PASS: common/rpc/RpcTester
PASS: common/rpc/RpcServerTester
PASS: common/strings/UtilsTester
PASS: common/thread/ExecutorThreadTester
PASS: common/thread/ThreadTester
PASS: common/thread/FutureTester
PASS: common/timecode/TimeCodeTester
PASS: common/utils/UtilsTester
PASS: common/web/JsonTester
PASS: common/web/ParserTester
PASS: common/web/PtchParserTester
PASS: common/web/PtchTester
PASS: common/web/PointerTester
PASS: common/web/PointerTrackerTester
PASS: common/web/SchemaParserTester
PASS: common/web/SchemaTester
PASS: common/web/SectionsTester
PASS: data/rdm/PidDataTester
PASS: libs/acn/E131Tester
PASS: libs/acn/E133Tester
PASS: libs/acn/TransportTester
PASS: libs/usb/LibUsbThreadTester
PASS: ola/OlaClientTester
PASS: olad/plugin_api/ClientTester
PASS: olad/plugin_api/DeviceTester
PASS: olad/plugin_api/DmxSourceTester
PASS: olad/plugin_api/PortTester
PASS: olad/plugin_api/PreferencesTester
PASS: olad/plugin_api/UniverseTester
PASS: plugins/artnet/ArtNetTester
PASS: plugins/dummy/DummyPluginTester
PASS: plugins/espnet/EspNetTester
PASS: plugins/kinet/KiNetTester
PASS: plugins/nanoleaf/NanoleafTester
PASS: plugins/openpixelcontrol/OPCClientTester
PASS: plugins/openpixelcontrol/OPCServerTester
PASS: plugins/shownet/ShowNetTester
PASS: plugins/usbpro/ArduinoWidgetTester
PASS: plugins/usbpro/BaseRobeWidgetTester
PASS: plugins/usbpro/BaseUsbProWidgetTester
PASS: plugins/usbpro/DmxTriWidgetTester
PASS: plugins/usbpro/DmxterWidgetTester
PASS: plugins/usbpro/EnttecUsbProWidgetTester
PASS: plugins/usbpro/RobeWidgetDetectorTester
PASS: plugins/usbpro/RobeWidgetTester
PASS: plugins/usbpro/UltraDMXProWidgetTester
PASS: plugins/usbpro/UsbProWidgetDetectorTester
PASS: plugins/usbpro/WidgetDetectorThreadTester
PASS: olad/OlaTester
PASS: tools/ola_trigger/ActionTester
echo "PYTHONPATH=./python PIDDATA=./data/rdm /usr/local/bin/python3 ./data/rdm/PidDataTest.py; exit \$?" > data/rdm/PidDataTest.sh
chmod +x data/rdm/PidDataTest.sh
FAIL: data/rdm/PidDataTest.sh
echo "for FILE in ./examples/testdata/dos_line_endings ./examples/testdata/multiple_unis ./examples/testdata/partial_frames ./examples/testdata/single_uni ./examples/testdata/trailing_timeout; do echo \"Checking \$FILE\"; ./examples/ola_recorder --verify \$FILE; STATUS=\$?; if [ \$STATUS -ne 0 ]; then echo \"FAIL: \$FILE caused ola_recorder to exit with status \$STATUS\"; exit \$STATUS; fi; done; exit 0" > examples/RecorderVerifyTest.sh
chmod +x examples/RecorderVerifyTest.sh
PASS: examples/RecorderVerifyTest.sh
mkdir -p ./python/ola/rpc
echo "PYTHONPATH=./python /usr/local/bin/python3 ./python/ola/rpc/SimpleRpcControllerTest.py; exit \$?" > ./python/ola/rpc/SimpleRpcControllerTest.sh
chmod +x ./python/ola/rpc/SimpleRpcControllerTest.sh
PASS: python/ola/rpc/SimpleRpcControllerTest.sh
PASS: python/ola/DUBDecoderTest.py
mkdir -p ./python/ola
echo "PYTHONPATH=./python /usr/local/bin/python3 ./python/ola/ClientWrapperTest.py; exit \$?" > ./python/ola/ClientWrapperTest.sh
chmod +x ./python/ola/ClientWrapperTest.sh
FAIL: python/ola/ClientWrapperTest.sh
PASS: python/ola/MACAddressTest.py
mkdir -p ./python/ola
echo "PYTHONPATH=./python /usr/local/bin/python3 ./python/ola/OlaClientTest.py; exit \$?" > ./python/ola/OlaClientTest.sh
chmod +x ./python/ola/OlaClientTest.sh
FAIL: python/ola/OlaClientTest.sh
mkdir -p ./python/ola
echo "PYTHONPATH=./python TESTDATADIR=./common/rdm/testdata /usr/local/bin/python3 ./python/ola/PidStoreTest.py; exit \$?" > ./python/ola/PidStoreTest.sh
chmod +x ./python/ola/PidStoreTest.sh
FAIL: python/ola/PidStoreTest.sh
mkdir -p ./python/ola
echo "PYTHONPATH=./python PIDSTOREDIR=./data/rdm /usr/local/bin/python3 ./python/ola/RDMTest.py; exit \$?" > ./python/ola/RDMTest.sh
chmod +x ./python/ola/RDMTest.sh
FAIL: python/ola/RDMTest.sh
PASS: python/ola/UIDTest.py
mkdir -p ./python
echo "/usr/local/bin/python3 -m compileall data include python scripts tools; exit \$?" > ./python/PyCompileTest.sh
chmod +x ./python/PyCompileTest.sh
PASS: python/PyCompileTest.sh
echo "for FILE in ./tools/ola_trigger/example.conf ./tools/ola_trigger/test_file.conf ./tools/ola_trigger/test_file_falling.conf ./tools/ola_trigger/test_file_rising.conf ./tools/ola_trigger/contrib/crelay.conf ./tools/ola_trigger/contrib/mac_volume.conf ./tools/ola_trigger/contrib/mac_itunes.conf ./tools/ola_trigger/contrib/philips_hue_osram_lightify.conf; do echo \"Checking \$FILE\"; ./tools/ola_trigger/ola_trigger --validate \$FILE; STATUS=\$?; if [ \$STATUS -ne 0 ]; then echo \"FAIL: \$FILE caused ola_trigger to exit with status \$STATUS\"; exit \$STATUS; fi; done; exit 0" > ./tools/ola_trigger/FileValidateTest.sh
chmod +x ./tools/ola_trigger/FileValidateTest.sh
PASS: tools/ola_trigger/FileValidateTest.sh
mkdir -p ./python/ola
echo "PYTHONPATH=./python /usr/local/bin/python3 ./tools/rdm/ResponderTestTest.py; exit \$?" > ./tools/rdm/ResponderTestTest.sh
chmod +x ./tools/rdm/ResponderTestTest.sh
FAIL: tools/rdm/ResponderTestTest.sh
mkdir -p ./python/ola
echo "PYTHONPATH=./python /usr/local/bin/python3 ./tools/rdm/TestStateTest.py; exit \$?" > ./tools/rdm/TestStateTest.sh
chmod +x ./tools/rdm/TestStateTest.sh
PASS: tools/rdm/TestStateTest.sh
============================================================================
Testsuite summary for OLA 0.10.8
============================================================================
# TOTAL: 93
# PASS:  87
# SKIP:  0
# XFAIL: 0
# FAIL:  6
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to open-lighting@googlegroups.com
============================================================================
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
brakmic commented 3 years ago

Here the test-suite.log as well:

==================================
   OLA 0.10.8: ./test-suite.log
==================================

# TOTAL: 93
# PASS:  87
# SKIP:  0
# XFAIL: 0
# FAIL:  6
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: data/rdm/PidDataTest.sh
=============================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./data/rdm/PidDataTest.py", line 23, in <module>
    from ola import PidStore
  File "/Users/brakmic/projects/ola/python/ola/PidStore.py", line 26, in <module>
    from google.protobuf import text_format
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/text_format.py", line 51, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL data/rdm/PidDataTest.sh (exit status: 1)

FAIL: python/ola/ClientWrapperTest.sh
=====================================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./python/ola/ClientWrapperTest.py", line 25, in <module>
    from ola.ClientWrapper import ClientWrapper
  File "/Users/brakmic/projects/ola/python/ola/ClientWrapper.py", line 28, in <module>
    from ola.OlaClient import OlaClient
  File "/Users/brakmic/projects/ola/python/ola/OlaClient.py", line 22, in <module>
    from ola.rpc.StreamRpcChannel import StreamRpcChannel
  File "/Users/brakmic/projects/ola/python/ola/rpc/StreamRpcChannel.py", line 23, in <module>
    from ola.rpc import Rpc_pb2
  File "/Users/brakmic/projects/ola/python/ola/rpc/Rpc_pb2.py", line 5, in <module>
    from google.protobuf.internal import enum_type_wrapper
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/internal/enum_type_wrapper.py", line 40, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL python/ola/ClientWrapperTest.sh (exit status: 1)

FAIL: python/ola/OlaClientTest.sh
=================================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./python/ola/OlaClientTest.py", line 20, in <module>
    from ola.OlaClient import Plugin, Device, Port, Universe, RDMNack
  File "/Users/brakmic/projects/ola/python/ola/OlaClient.py", line 22, in <module>
    from ola.rpc.StreamRpcChannel import StreamRpcChannel
  File "/Users/brakmic/projects/ola/python/ola/rpc/StreamRpcChannel.py", line 23, in <module>
    from ola.rpc import Rpc_pb2
  File "/Users/brakmic/projects/ola/python/ola/rpc/Rpc_pb2.py", line 5, in <module>
    from google.protobuf.internal import enum_type_wrapper
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/internal/enum_type_wrapper.py", line 40, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL python/ola/OlaClientTest.sh (exit status: 1)

FAIL: python/ola/PidStoreTest.sh
================================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./python/ola/PidStoreTest.py", line 22, in <module>
    import ola.PidStore as PidStore
  File "/Users/brakmic/projects/ola/python/ola/PidStore.py", line 26, in <module>
    from google.protobuf import text_format
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/text_format.py", line 51, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL python/ola/PidStoreTest.sh (exit status: 1)

FAIL: python/ola/RDMTest.sh
===========================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./python/ola/RDMTest.py", line 24, in <module>
    from ola import PidStore
  File "/Users/brakmic/projects/ola/python/ola/PidStore.py", line 26, in <module>
    from google.protobuf import text_format
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/text_format.py", line 51, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL python/ola/RDMTest.sh (exit status: 1)

FAIL: tools/rdm/ResponderTestTest.sh
====================================

Traceback (most recent call last):
  File "/Users/brakmic/projects/ola/./tools/rdm/ResponderTestTest.py", line 20, in <module>
    from ResponderTest import TestFixture
  File "/Users/brakmic/projects/ola/tools/rdm/ResponderTest.py", line 32, in <module>
    from ExpectedResults import (AckDiscoveryResult, AckGetResult, AckSetResult,
  File "/Users/brakmic/projects/ola/tools/rdm/ExpectedResults.py", line 33, in <module>
    from ola.OlaClient import OlaClient
  File "/Users/brakmic/projects/ola/python/ola/OlaClient.py", line 22, in <module>
    from ola.rpc.StreamRpcChannel import StreamRpcChannel
  File "/Users/brakmic/projects/ola/python/ola/rpc/StreamRpcChannel.py", line 23, in <module>
    from ola.rpc import Rpc_pb2
  File "/Users/brakmic/projects/ola/python/ola/rpc/Rpc_pb2.py", line 5, in <module>
    from google.protobuf.internal import enum_type_wrapper
  File "/usr/local/lib/python3.9/site-packages/google/protobuf/internal/enum_type_wrapper.py", line 40, in <module>
    import six
ModuleNotFoundError: No module named 'six'
FAIL tools/rdm/ResponderTestTest.sh (exit status: 1)
brakmic commented 3 years ago

After I have installed the python package six the results looked like this:

/Library/Developer/CommandLineTools/usr/bin/make  check-recursive
Making check in java
make[2]: Nothing to be done for `check'.
/Library/Developer/CommandLineTools/usr/bin/make  common/base/CredentialsTester common/base/FlagsTester common/base/LoggingTester common/dmx/RunLengthEncoderTester common/export_map/ExportMapTester common/file/UtilTester common/io/DescriptorTester common/io/IOQueueTester common/io/IOStackTester common/io/MemoryBlockTester common/io/SelectServerTester common/io/StreamTester common/io/TimeoutManagerTester common/messaging/DescriptorTester common/network/HealthCheckedConnectionTester common/network/NetworkTester common/network/TCPConnectorTester common/rdm/DiscoveryAgentTester common/rdm/PidStoreTester common/rdm/QueueingRDMControllerTester common/rdm/RDMAPITester common/rdm/RDMCommandSerializerTester common/rdm/RDMCommandTester common/rdm/RDMFrameTester common/rdm/RDMHelperTester common/rdm/RDMMessageTester common/rdm/RDMReplyTester common/rdm/UIDAllocatorTester common/rdm/UIDTester common/rpc/RpcTester common/rpc/RpcServerTester common/strings/UtilsTester common/thread/ExecutorThreadTester common/thread/ThreadTester common/thread/FutureTester common/timecode/TimeCodeTester common/utils/UtilsTester common/web/JsonTester common/web/ParserTester common/web/PtchParserTester common/web/PtchTester common/web/PointerTester common/web/PointerTrackerTester common/web/SchemaParserTester common/web/SchemaTester common/web/SectionsTester data/rdm/PidDataTester libs/acn/E131Tester libs/acn/E133Tester libs/acn/TransportTester libs/usb/LibUsbThreadTester ola/OlaClientTester olad/plugin_api/ClientTester olad/plugin_api/DeviceTester olad/plugin_api/DmxSourceTester olad/plugin_api/PortTester olad/plugin_api/PreferencesTester olad/plugin_api/UniverseTester plugins/artnet/ArtNetTester plugins/dummy/DummyPluginTester plugins/espnet/EspNetTester plugins/kinet/KiNetTester plugins/nanoleaf/NanoleafTester plugins/openpixelcontrol/OPCClientTester plugins/openpixelcontrol/OPCServerTester  plugins/shownet/ShowNetTester  plugins/usbpro/ArduinoWidgetTester plugins/usbpro/BaseRobeWidgetTester plugins/usbpro/BaseUsbProWidgetTester plugins/usbpro/DmxTriWidgetTester plugins/usbpro/DmxterWidgetTester plugins/usbpro/EnttecUsbProWidgetTester plugins/usbpro/RobeWidgetDetectorTester plugins/usbpro/RobeWidgetTester plugins/usbpro/UltraDMXProWidgetTester plugins/usbpro/UsbProWidgetDetectorTester plugins/usbpro/WidgetDetectorThreadTester olad/OlaTester tools/ola_trigger/ActionTester  \
      python/ola/rpc/SimpleRpcControllerTest.py python/ola/DUBDecoderTest.py python/ola/ClientWrapperTest.py python/ola/MACAddressTest.py python/ola/OlaClientTest.py python/ola/PidStoreTest.py python/ola/RDMTest.py python/ola/TestUtils.py python/ola/UIDTest.py tools/rdm/ResponderTestTest.py tools/rdm/TestStateTest.py
make[3]: `common/base/FlagsTester' is up to date.
make[3]: `common/base/LoggingTester' is up to date.
make[3]: `common/dmx/RunLengthEncoderTester' is up to date.
make[3]: `common/export_map/ExportMapTester' is up to date.
make[3]: `common/file/UtilTester' is up to date.
make[3]: `common/io/DescriptorTester' is up to date.
make[3]: `common/io/IOQueueTester' is up to date.
make[3]: `common/io/IOStackTester' is up to date.
make[3]: `common/io/MemoryBlockTester' is up to date.
make[3]: `common/io/SelectServerTester' is up to date.
make[3]: `common/io/StreamTester' is up to date.
make[3]: `common/io/TimeoutManagerTester' is up to date.
make[3]: `common/messaging/DescriptorTester' is up to date.
make[3]: `common/network/HealthCheckedConnectionTester' is up to date.
make[3]: `common/network/NetworkTester' is up to date.
make[3]: `common/network/TCPConnectorTester' is up to date.
make[3]: `common/rdm/DiscoveryAgentTester' is up to date.
make[3]: `common/rdm/PidStoreTester' is up to date.
make[3]: `common/rdm/QueueingRDMControllerTester' is up to date.
make[3]: `common/rdm/RDMAPITester' is up to date.
make[3]: `common/rdm/RDMCommandSerializerTester' is up to date.
make[3]: `common/rdm/RDMCommandTester' is up to date.
make[3]: `common/rdm/RDMFrameTester' is up to date.
make[3]: `common/rdm/RDMHelperTester' is up to date.
make[3]: `common/rdm/RDMMessageTester' is up to date.
make[3]: `common/rdm/RDMReplyTester' is up to date.
make[3]: `common/rdm/UIDAllocatorTester' is up to date.
make[3]: `common/rdm/UIDTester' is up to date.
make[3]: `common/rpc/RpcTester' is up to date.
make[3]: `common/rpc/RpcServerTester' is up to date.
make[3]: `common/strings/UtilsTester' is up to date.
make[3]: `common/thread/ExecutorThreadTester' is up to date.
make[3]: `common/thread/ThreadTester' is up to date.
make[3]: `common/thread/FutureTester' is up to date.
make[3]: `common/timecode/TimeCodeTester' is up to date.
make[3]: `common/utils/UtilsTester' is up to date.
make[3]: `common/web/JsonTester' is up to date.
make[3]: `common/web/ParserTester' is up to date.
make[3]: `common/web/PtchParserTester' is up to date.
make[3]: `common/web/PtchTester' is up to date.
make[3]: `common/web/PointerTester' is up to date.
make[3]: `common/web/PointerTrackerTester' is up to date.
make[3]: `common/web/SchemaParserTester' is up to date.
make[3]: `common/web/SchemaTester' is up to date.
make[3]: `common/web/SectionsTester' is up to date.
make[3]: `data/rdm/PidDataTester' is up to date.
make[3]: `libs/acn/E131Tester' is up to date.
make[3]: `libs/acn/E133Tester' is up to date.
make[3]: `libs/acn/TransportTester' is up to date.
make[3]: `libs/usb/LibUsbThreadTester' is up to date.
make[3]: `ola/OlaClientTester' is up to date.
make[3]: `olad/plugin_api/ClientTester' is up to date.
make[3]: `olad/plugin_api/DeviceTester' is up to date.
make[3]: `olad/plugin_api/DmxSourceTester' is up to date.
make[3]: `olad/plugin_api/PortTester' is up to date.
make[3]: `olad/plugin_api/PreferencesTester' is up to date.
make[3]: `olad/plugin_api/UniverseTester' is up to date.
make[3]: `plugins/artnet/ArtNetTester' is up to date.
make[3]: `plugins/dummy/DummyPluginTester' is up to date.
make[3]: `plugins/espnet/EspNetTester' is up to date.
make[3]: `plugins/kinet/KiNetTester' is up to date.
make[3]: `plugins/nanoleaf/NanoleafTester' is up to date.
make[3]: `plugins/openpixelcontrol/OPCClientTester' is up to date.
make[3]: `plugins/openpixelcontrol/OPCServerTester' is up to date.
make[3]: `plugins/shownet/ShowNetTester' is up to date.
make[3]: `plugins/usbpro/ArduinoWidgetTester' is up to date.
make[3]: `plugins/usbpro/BaseRobeWidgetTester' is up to date.
make[3]: `plugins/usbpro/BaseUsbProWidgetTester' is up to date.
make[3]: `plugins/usbpro/DmxTriWidgetTester' is up to date.
make[3]: `plugins/usbpro/DmxterWidgetTester' is up to date.
make[3]: `plugins/usbpro/EnttecUsbProWidgetTester' is up to date.
make[3]: `plugins/usbpro/RobeWidgetDetectorTester' is up to date.
make[3]: `plugins/usbpro/RobeWidgetTester' is up to date.
make[3]: `plugins/usbpro/UltraDMXProWidgetTester' is up to date.
make[3]: `plugins/usbpro/UsbProWidgetDetectorTester' is up to date.
make[3]: `plugins/usbpro/WidgetDetectorThreadTester' is up to date.
make[3]: `olad/OlaTester' is up to date.
make[3]: `tools/ola_trigger/ActionTester' is up to date.
make[3]: Nothing to be done for `python/ola/rpc/SimpleRpcControllerTest.py'.
make[3]: Nothing to be done for `python/ola/DUBDecoderTest.py'.
make[3]: Nothing to be done for `python/ola/ClientWrapperTest.py'.
make[3]: Nothing to be done for `python/ola/MACAddressTest.py'.
make[3]: Nothing to be done for `python/ola/OlaClientTest.py'.
make[3]: Nothing to be done for `python/ola/PidStoreTest.py'.
make[3]: Nothing to be done for `python/ola/RDMTest.py'.
make[3]: Nothing to be done for `python/ola/TestUtils.py'.
make[3]: Nothing to be done for `python/ola/UIDTest.py'.
make[3]: Nothing to be done for `tools/rdm/ResponderTestTest.py'.
make[3]: Nothing to be done for `tools/rdm/TestStateTest.py'.
/Library/Developer/CommandLineTools/usr/bin/make  check-TESTS
PASS: common/base/CredentialsTester
PASS: common/base/FlagsTester
PASS: common/base/LoggingTester
PASS: common/dmx/RunLengthEncoderTester
PASS: common/export_map/ExportMapTester
PASS: common/file/UtilTester
PASS: common/io/DescriptorTester
PASS: common/io/IOQueueTester
PASS: common/io/IOStackTester
PASS: common/io/MemoryBlockTester
PASS: common/io/SelectServerTester
PASS: common/io/StreamTester
PASS: common/io/TimeoutManagerTester
PASS: common/messaging/DescriptorTester
PASS: common/network/HealthCheckedConnectionTester
PASS: common/network/NetworkTester
PASS: common/network/TCPConnectorTester
PASS: common/rdm/DiscoveryAgentTester
PASS: common/rdm/PidStoreTester
PASS: common/rdm/QueueingRDMControllerTester
PASS: common/rdm/RDMAPITester
PASS: common/rdm/RDMCommandSerializerTester
PASS: common/rdm/RDMCommandTester
PASS: common/rdm/RDMFrameTester
PASS: common/rdm/RDMHelperTester
PASS: common/rdm/RDMMessageTester
PASS: common/rdm/RDMReplyTester
PASS: common/rdm/UIDAllocatorTester
PASS: common/rdm/UIDTester
PASS: common/rpc/RpcTester
PASS: common/rpc/RpcServerTester
PASS: common/strings/UtilsTester
PASS: common/thread/ExecutorThreadTester
PASS: common/thread/ThreadTester
PASS: common/thread/FutureTester
PASS: common/timecode/TimeCodeTester
PASS: common/utils/UtilsTester
PASS: common/web/JsonTester
PASS: common/web/ParserTester
PASS: common/web/PtchParserTester
PASS: common/web/PtchTester
PASS: common/web/PointerTester
PASS: common/web/PointerTrackerTester
PASS: common/web/SchemaParserTester
PASS: common/web/SchemaTester
PASS: common/web/SectionsTester
PASS: data/rdm/PidDataTester
PASS: libs/acn/E131Tester
PASS: libs/acn/E133Tester
PASS: libs/acn/TransportTester
PASS: libs/usb/LibUsbThreadTester
PASS: ola/OlaClientTester
PASS: olad/plugin_api/ClientTester
PASS: olad/plugin_api/DeviceTester
PASS: olad/plugin_api/DmxSourceTester
PASS: olad/plugin_api/PortTester
PASS: olad/plugin_api/PreferencesTester
PASS: olad/plugin_api/UniverseTester
PASS: plugins/artnet/ArtNetTester
PASS: plugins/dummy/DummyPluginTester
PASS: plugins/espnet/EspNetTester
PASS: plugins/kinet/KiNetTester
PASS: plugins/nanoleaf/NanoleafTester
PASS: plugins/openpixelcontrol/OPCClientTester
PASS: plugins/openpixelcontrol/OPCServerTester
PASS: plugins/shownet/ShowNetTester
PASS: plugins/usbpro/ArduinoWidgetTester
PASS: plugins/usbpro/BaseRobeWidgetTester
PASS: plugins/usbpro/BaseUsbProWidgetTester
PASS: plugins/usbpro/DmxTriWidgetTester
PASS: plugins/usbpro/DmxterWidgetTester
PASS: plugins/usbpro/EnttecUsbProWidgetTester
PASS: plugins/usbpro/RobeWidgetDetectorTester
PASS: plugins/usbpro/RobeWidgetTester
PASS: plugins/usbpro/UltraDMXProWidgetTester
PASS: plugins/usbpro/UsbProWidgetDetectorTester
PASS: plugins/usbpro/WidgetDetectorThreadTester
PASS: olad/OlaTester
PASS: tools/ola_trigger/ActionTester
FAIL: data/rdm/PidDataTest.sh
PASS: examples/RecorderVerifyTest.sh
PASS: python/ola/rpc/SimpleRpcControllerTest.sh
PASS: python/ola/DUBDecoderTest.py
FAIL: python/ola/ClientWrapperTest.sh
PASS: python/ola/MACAddressTest.py
FAIL: python/ola/OlaClientTest.sh
FAIL: python/ola/PidStoreTest.sh
FAIL: python/ola/RDMTest.sh
PASS: python/ola/UIDTest.py
PASS: python/PyCompileTest.sh
PASS: tools/ola_trigger/FileValidateTest.sh
FAIL: tools/rdm/ResponderTestTest.sh
PASS: tools/rdm/TestStateTest.sh
============================================================================
Testsuite summary for OLA 0.10.8
============================================================================
# TOTAL: 93
# PASS:  87
# SKIP:  0
# XFAIL: 0
# FAIL:  6
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to open-lighting@googlegroups.com
============================================================================
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
brakmic commented 3 years ago

The test-suite.log is still containing errors complaining about a non-existing python module six. Not sure why this is still happening as I just installed it.

brakmic commented 3 years ago

Ok, now the tests are all OK. The solution was this additional command to install six.

pip install --ignore-installed six

I assume it has something to do with different versions of Python, because the "other" installation I did for six was for my usual Python 3. And I also was running in a separate environment (I'm using pipenv for that). But after I have exited the virtual env and worked in system-wide python env the tests passed without any problems.

make check output is now like this:

/Library/Developer/CommandLineTools/usr/bin/make  check-recursive
Making check in java
make[2]: Nothing to be done for `check'.
/Library/Developer/CommandLineTools/usr/bin/make  common/base/CredentialsTester common/base/FlagsTester common/base/LoggingTester common/dmx/RunLengthEncoderTester common/export_map/ExportMapTester common/file/UtilTester common/io/DescriptorTester common/io/IOQueueTester common/io/IOStackTester common/io/MemoryBlockTester common/io/SelectServerTester common/io/StreamTester common/io/TimeoutManagerTester common/messaging/DescriptorTester common/network/HealthCheckedConnectionTester common/network/NetworkTester common/network/TCPConnectorTester common/rdm/DiscoveryAgentTester common/rdm/PidStoreTester common/rdm/QueueingRDMControllerTester common/rdm/RDMAPITester common/rdm/RDMCommandSerializerTester common/rdm/RDMCommandTester common/rdm/RDMFrameTester common/rdm/RDMHelperTester common/rdm/RDMMessageTester common/rdm/RDMReplyTester common/rdm/UIDAllocatorTester common/rdm/UIDTester common/rpc/RpcTester common/rpc/RpcServerTester common/strings/UtilsTester common/thread/ExecutorThreadTester common/thread/ThreadTester common/thread/FutureTester common/timecode/TimeCodeTester common/utils/UtilsTester common/web/JsonTester common/web/ParserTester common/web/PtchParserTester common/web/PtchTester common/web/PointerTester common/web/PointerTrackerTester common/web/SchemaParserTester common/web/SchemaTester common/web/SectionsTester data/rdm/PidDataTester libs/acn/E131Tester libs/acn/E133Tester libs/acn/TransportTester libs/usb/LibUsbThreadTester ola/OlaClientTester olad/plugin_api/ClientTester olad/plugin_api/DeviceTester olad/plugin_api/DmxSourceTester olad/plugin_api/PortTester olad/plugin_api/PreferencesTester olad/plugin_api/UniverseTester plugins/artnet/ArtNetTester plugins/dummy/DummyPluginTester plugins/espnet/EspNetTester plugins/kinet/KiNetTester plugins/nanoleaf/NanoleafTester plugins/openpixelcontrol/OPCClientTester plugins/openpixelcontrol/OPCServerTester  plugins/shownet/ShowNetTester  plugins/usbpro/ArduinoWidgetTester plugins/usbpro/BaseRobeWidgetTester plugins/usbpro/BaseUsbProWidgetTester plugins/usbpro/DmxTriWidgetTester plugins/usbpro/DmxterWidgetTester plugins/usbpro/EnttecUsbProWidgetTester plugins/usbpro/RobeWidgetDetectorTester plugins/usbpro/RobeWidgetTester plugins/usbpro/UltraDMXProWidgetTester plugins/usbpro/UsbProWidgetDetectorTester plugins/usbpro/WidgetDetectorThreadTester olad/OlaTester tools/ola_trigger/ActionTester  \
      python/ola/rpc/SimpleRpcControllerTest.py python/ola/DUBDecoderTest.py python/ola/ClientWrapperTest.py python/ola/MACAddressTest.py python/ola/OlaClientTest.py python/ola/PidStoreTest.py python/ola/RDMTest.py python/ola/TestUtils.py python/ola/UIDTest.py tools/rdm/ResponderTestTest.py tools/rdm/TestStateTest.py
make[3]: `common/base/FlagsTester' is up to date.
make[3]: `common/base/LoggingTester' is up to date.
make[3]: `common/dmx/RunLengthEncoderTester' is up to date.
make[3]: `common/export_map/ExportMapTester' is up to date.
make[3]: `common/file/UtilTester' is up to date.
make[3]: `common/io/DescriptorTester' is up to date.
make[3]: `common/io/IOQueueTester' is up to date.
make[3]: `common/io/IOStackTester' is up to date.
make[3]: `common/io/MemoryBlockTester' is up to date.
make[3]: `common/io/SelectServerTester' is up to date.
make[3]: `common/io/StreamTester' is up to date.
make[3]: `common/io/TimeoutManagerTester' is up to date.
make[3]: `common/messaging/DescriptorTester' is up to date.
make[3]: `common/network/HealthCheckedConnectionTester' is up to date.
make[3]: `common/network/NetworkTester' is up to date.
make[3]: `common/network/TCPConnectorTester' is up to date.
make[3]: `common/rdm/DiscoveryAgentTester' is up to date.
make[3]: `common/rdm/PidStoreTester' is up to date.
make[3]: `common/rdm/QueueingRDMControllerTester' is up to date.
make[3]: `common/rdm/RDMAPITester' is up to date.
make[3]: `common/rdm/RDMCommandSerializerTester' is up to date.
make[3]: `common/rdm/RDMCommandTester' is up to date.
make[3]: `common/rdm/RDMFrameTester' is up to date.
make[3]: `common/rdm/RDMHelperTester' is up to date.
make[3]: `common/rdm/RDMMessageTester' is up to date.
make[3]: `common/rdm/RDMReplyTester' is up to date.
make[3]: `common/rdm/UIDAllocatorTester' is up to date.
make[3]: `common/rdm/UIDTester' is up to date.
make[3]: `common/rpc/RpcTester' is up to date.
make[3]: `common/rpc/RpcServerTester' is up to date.
make[3]: `common/strings/UtilsTester' is up to date.
make[3]: `common/thread/ExecutorThreadTester' is up to date.
make[3]: `common/thread/ThreadTester' is up to date.
make[3]: `common/thread/FutureTester' is up to date.
make[3]: `common/timecode/TimeCodeTester' is up to date.
make[3]: `common/utils/UtilsTester' is up to date.
make[3]: `common/web/JsonTester' is up to date.
make[3]: `common/web/ParserTester' is up to date.
make[3]: `common/web/PtchParserTester' is up to date.
make[3]: `common/web/PtchTester' is up to date.
make[3]: `common/web/PointerTester' is up to date.
make[3]: `common/web/PointerTrackerTester' is up to date.
make[3]: `common/web/SchemaParserTester' is up to date.
make[3]: `common/web/SchemaTester' is up to date.
make[3]: `common/web/SectionsTester' is up to date.
make[3]: `data/rdm/PidDataTester' is up to date.
make[3]: `libs/acn/E131Tester' is up to date.
make[3]: `libs/acn/E133Tester' is up to date.
make[3]: `libs/acn/TransportTester' is up to date.
make[3]: `libs/usb/LibUsbThreadTester' is up to date.
make[3]: `ola/OlaClientTester' is up to date.
make[3]: `olad/plugin_api/ClientTester' is up to date.
make[3]: `olad/plugin_api/DeviceTester' is up to date.
make[3]: `olad/plugin_api/DmxSourceTester' is up to date.
make[3]: `olad/plugin_api/PortTester' is up to date.
make[3]: `olad/plugin_api/PreferencesTester' is up to date.
make[3]: `olad/plugin_api/UniverseTester' is up to date.
make[3]: `plugins/artnet/ArtNetTester' is up to date.
make[3]: `plugins/dummy/DummyPluginTester' is up to date.
make[3]: `plugins/espnet/EspNetTester' is up to date.
make[3]: `plugins/kinet/KiNetTester' is up to date.
make[3]: `plugins/nanoleaf/NanoleafTester' is up to date.
make[3]: `plugins/openpixelcontrol/OPCClientTester' is up to date.
make[3]: `plugins/openpixelcontrol/OPCServerTester' is up to date.
make[3]: `plugins/shownet/ShowNetTester' is up to date.
make[3]: `plugins/usbpro/ArduinoWidgetTester' is up to date.
make[3]: `plugins/usbpro/BaseRobeWidgetTester' is up to date.
make[3]: `plugins/usbpro/BaseUsbProWidgetTester' is up to date.
make[3]: `plugins/usbpro/DmxTriWidgetTester' is up to date.
make[3]: `plugins/usbpro/DmxterWidgetTester' is up to date.
make[3]: `plugins/usbpro/EnttecUsbProWidgetTester' is up to date.
make[3]: `plugins/usbpro/RobeWidgetDetectorTester' is up to date.
make[3]: `plugins/usbpro/RobeWidgetTester' is up to date.
make[3]: `plugins/usbpro/UltraDMXProWidgetTester' is up to date.
make[3]: `plugins/usbpro/UsbProWidgetDetectorTester' is up to date.
make[3]: `plugins/usbpro/WidgetDetectorThreadTester' is up to date.
make[3]: `olad/OlaTester' is up to date.
make[3]: `tools/ola_trigger/ActionTester' is up to date.
make[3]: Nothing to be done for `python/ola/rpc/SimpleRpcControllerTest.py'.
make[3]: Nothing to be done for `python/ola/DUBDecoderTest.py'.
make[3]: Nothing to be done for `python/ola/ClientWrapperTest.py'.
make[3]: Nothing to be done for `python/ola/MACAddressTest.py'.
make[3]: Nothing to be done for `python/ola/OlaClientTest.py'.
make[3]: Nothing to be done for `python/ola/PidStoreTest.py'.
make[3]: Nothing to be done for `python/ola/RDMTest.py'.
make[3]: Nothing to be done for `python/ola/TestUtils.py'.
make[3]: Nothing to be done for `python/ola/UIDTest.py'.
make[3]: Nothing to be done for `tools/rdm/ResponderTestTest.py'.
make[3]: Nothing to be done for `tools/rdm/TestStateTest.py'.
/Library/Developer/CommandLineTools/usr/bin/make  check-TESTS
PASS: common/base/CredentialsTester
PASS: common/base/FlagsTester
PASS: common/base/LoggingTester
PASS: common/dmx/RunLengthEncoderTester
PASS: common/export_map/ExportMapTester
PASS: common/file/UtilTester
PASS: common/io/DescriptorTester
PASS: common/io/IOQueueTester
PASS: common/io/IOStackTester
PASS: common/io/MemoryBlockTester
PASS: common/io/SelectServerTester
PASS: common/io/StreamTester
PASS: common/io/TimeoutManagerTester
PASS: common/messaging/DescriptorTester
PASS: common/network/HealthCheckedConnectionTester
PASS: common/network/NetworkTester
PASS: common/network/TCPConnectorTester
PASS: common/rdm/DiscoveryAgentTester
PASS: common/rdm/PidStoreTester
PASS: common/rdm/QueueingRDMControllerTester
PASS: common/rdm/RDMAPITester
PASS: common/rdm/RDMCommandSerializerTester
PASS: common/rdm/RDMCommandTester
PASS: common/rdm/RDMFrameTester
PASS: common/rdm/RDMHelperTester
PASS: common/rdm/RDMMessageTester
PASS: common/rdm/RDMReplyTester
PASS: common/rdm/UIDAllocatorTester
PASS: common/rdm/UIDTester
PASS: common/rpc/RpcTester
PASS: common/rpc/RpcServerTester
PASS: common/strings/UtilsTester
PASS: common/thread/ExecutorThreadTester
PASS: common/thread/ThreadTester
PASS: common/thread/FutureTester
PASS: common/timecode/TimeCodeTester
PASS: common/utils/UtilsTester
PASS: common/web/JsonTester
PASS: common/web/ParserTester
PASS: common/web/PtchParserTester
PASS: common/web/PtchTester
PASS: common/web/PointerTester
PASS: common/web/PointerTrackerTester
PASS: common/web/SchemaParserTester
PASS: common/web/SchemaTester
PASS: common/web/SectionsTester
PASS: data/rdm/PidDataTester
PASS: libs/acn/E131Tester
PASS: libs/acn/E133Tester
PASS: libs/acn/TransportTester
PASS: libs/usb/LibUsbThreadTester
PASS: ola/OlaClientTester
PASS: olad/plugin_api/ClientTester
PASS: olad/plugin_api/DeviceTester
PASS: olad/plugin_api/DmxSourceTester
PASS: olad/plugin_api/PortTester
PASS: olad/plugin_api/PreferencesTester
PASS: olad/plugin_api/UniverseTester
PASS: plugins/artnet/ArtNetTester
PASS: plugins/dummy/DummyPluginTester
PASS: plugins/espnet/EspNetTester
PASS: plugins/kinet/KiNetTester
PASS: plugins/nanoleaf/NanoleafTester
PASS: plugins/openpixelcontrol/OPCClientTester
PASS: plugins/openpixelcontrol/OPCServerTester
PASS: plugins/shownet/ShowNetTester
PASS: plugins/usbpro/ArduinoWidgetTester
PASS: plugins/usbpro/BaseRobeWidgetTester
PASS: plugins/usbpro/BaseUsbProWidgetTester
PASS: plugins/usbpro/DmxTriWidgetTester
PASS: plugins/usbpro/DmxterWidgetTester
PASS: plugins/usbpro/EnttecUsbProWidgetTester
PASS: plugins/usbpro/RobeWidgetDetectorTester
PASS: plugins/usbpro/RobeWidgetTester
PASS: plugins/usbpro/UltraDMXProWidgetTester
PASS: plugins/usbpro/UsbProWidgetDetectorTester
PASS: plugins/usbpro/WidgetDetectorThreadTester
PASS: olad/OlaTester
PASS: tools/ola_trigger/ActionTester
PASS: data/rdm/PidDataTest.sh
PASS: examples/RecorderVerifyTest.sh
PASS: python/ola/rpc/SimpleRpcControllerTest.sh
PASS: python/ola/DUBDecoderTest.py
PASS: python/ola/ClientWrapperTest.sh
PASS: python/ola/MACAddressTest.py
PASS: python/ola/OlaClientTest.sh
PASS: python/ola/PidStoreTest.sh
PASS: python/ola/RDMTest.sh
PASS: python/ola/UIDTest.py
PASS: python/PyCompileTest.sh
PASS: tools/ola_trigger/FileValidateTest.sh
PASS: tools/rdm/ResponderTestTest.sh
PASS: tools/rdm/TestStateTest.sh
============================================================================
Testsuite summary for OLA 0.10.8
============================================================================
# TOTAL: 93
# PASS:  93
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
peternewman commented 3 years ago

So, here's the result of olad -l 4. I have replaced my real MAC address with XX:XX:XX:XX:XX:XX

Ah that's good news.

common/network/PosixInterfacePicker.cpp:143: Skipping utun2 because it's not af_inet
common/network/PosixInterfacePicker.cpp:184: hwlen was not expected length, so didn't obtain MAC address; got 0, expecting 6
common/network/PosixInterfacePicker.cpp:256: Found: utun2, 10.7.2.2, 00:00:00:00:00:00

I assume this is a VPN or something? Might need to look at why it skips it via one means, but doesn't via another if you're amenable to some compilation and testing?

pip install --ignore-installed six

I assume it has something to do with different versions of Python, because the "other" installation I did for six was for my usual Python 3. And I also was running in a separate environment (I'm using pipenv for that). But after I have exited the virtual env and worked in system-wide python env the tests passed without any problems.

Yes, I'd imagine so. Did you install Python3 Protobuf via pip then? It feels to me like this is probably a bug that wants reporting upstream to whichever package manager you installed it via, it seems to be in master: https://github.com/protocolbuffers/protobuf/blob/95e6c5b4746dd7474d540ce4fb375e3f79a086f8/python/google/protobuf/internal/enum_type_wrapper.py#L40

It's also been in place since 2019: https://github.com/protocolbuffers/protobuf/blob/58d4420e2dd8a3cd354fff9db0052881c25369ce/python/google/protobuf/internal/enum_type_wrapper.py#L40

make check output is now like this:

Excellent, glad to see it's all green.

peternewman commented 3 years ago

I didn't know there was an ola brew package. A typical beginner mistake, I guess.

Yeah sorry, it should really be on our documentation...

Btw., I am not sure if it's only happening on my machine, but the CSS seems to be broken. The style of the doc page (and openlighting.org itself) is missing proper headers. Instead, a raw list with links is presented while the content is not visible (one must scroll down to see it). I have tried it in various browsers, same issues.

Yeah that's what I meant. A theme upgrade has confused things and needs more digging to work out what's gone wrong.

It was MacPorts itself. Will then report it there.

:+1: Would you mind adding/editing the upstream issue when it's created for anyone else who gets here.

After some searching, I found out that my libmicrohttpd, which was installed with brew, was not of "universal" type, so that I uninstalled brew's version and went on to compile it myself.

Hmm, I'm a bit suspicious that something else is going on, either with your machine or with MacPorts AND Homebrew (which seems unlikely) or with libmicrohttpd. I'm not aware of people having this issue in the past. What does uname -a show? I wonder if your machine is miss-reporting itself somehow and you're getting the wrong binaries installed.

Always reassuring to hear the bleeding edge libmicrohttpd has worked too!

Yes, it was easier than expected.

Excellent, glad to hear it!

Didn't try it. Was already so happy that HTTP finally worked.

Heh, fair enough.

danielskeenan commented 3 years ago

Just poking my head in here to see all of the great info on macOS usage, especially with the new CPU architecture. I don't generally have access to a mac (just the one at work, which is several years old); seeing results on the new arch is really cool. My main gig is starting to re-open so I've been a bit busy, but I'll try to revisit the docs re-write I was working on this weekend with the new info.

brakmic commented 3 years ago

Hmm, I'm a bit suspicious that something else is going on, either with your machine or with MacPorts AND Homebrew (which seems unlikely) or with libmicrohttpd. I'm not aware of people having this issue in the past. What does uname -a show? I wonder if your machine is miss-reporting itself somehow and you're getting the wrong binaries installed.

uname is reporting correct info:

Darwin macOne 20.5.0 Darwin Kernel Version 20.5.0: Sat May  8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64 x86_64