BxCppDev / Bayeux

Core Persistency, Geometry and Data Processing C++ Library for Particle and Nuclear Physics Experiments
GNU General Public License v3.0
4 stars 9 forks source link

Freeze/Lock of datatools-test_ui_ihs on Ubuntu 16.04 #47

Closed drbenmorgan closed 4 years ago

drbenmorgan commented 5 years ago

In testing 3.4.1 for SuperNEMO, an issue was found in running the tests on Ubuntu 16.04. The datatools-test_ui_ihs will fail to complete, simply sitting with the CPU at 100%. This does not occur on Ubuntu 18, CentOS7, or macOS. Likely not critical for us as we don't use this part of Bayeux, but thought we should report.

        Start  81: datatools-test_ui_ihs

81: Test command: /tmp/bayeux-20190712-155-1k0erx8/Bayeux-3.4.1/bayeux.build/BuildProducts/bin/bxtests/datatools-test_ui_ihs
81: Environment variables: 
81:  DATATOOLS_RESOURCE_DIR=/tmp/bayeux-20190712-155-1k0erx8/Bayeux-3.4.1/source/bxdatatools/resources
81:  DATATOOLS_TESTING_DIR=/tmp/bayeux-20190712-155-1k0erx8/Bayeux-3.4.1/source/bxdatatools/testing
81: Test timeout computed to be: 10000000
81: Bar command interface: 
81: |-- Name              : 'bar'
81: |-- Display name      : <none>
81: |-- Terse description : 'The bar object interface'
81: |-- Logging priority  : 'fatal'
81: |-- Auxiliaries       : <none>
81: |-- Commands : [5]
81: |   |-- Command : 'get_value'
81: |   |-- Command : 'set_sum'
81: |   |-- Command : 'set_value'
81: |   |-- Command : 'test'
81: |   `-- Command : 'zero'
81: |-- Initialized : true
81: `-- Target : [@0x7ffe9a90e220]
81: Joe command interface: 
81: |-- Name              : 'joe'
81: |-- Display name      : <none>
81: |-- Terse description : 'The joe object interface'
81: |-- Logging priority  : 'fatal'
81: |-- Auxiliaries       : <none>
81: |-- Commands : [5]
81: |   |-- Command : 'get_value'
81: |   |-- Command : 'set_sum'
81: |   |-- Command : 'set_value'
81: |   |-- Command : 'test'
81: |   `-- Command : 'zero'
81: |-- Initialized : true
81: `-- Target : [@0x7ffe9a90e280]
81: 
81: Test
81: |-- Name              : 'test'
81: |-- Display name      : 'Test'
81: |-- Terse description : 'A test interface hierarchical system (IHS)'
81: |-- Logging priority  : 'trace'
81: |-- Auxiliaries       : <none>
81: |-- Scheme : 'test+ihs'
81: `-- Nodes : [1]
81:     `-- Node '/' : <interface>
81: 
81: Test
81: |-- Name              : 'test'
81: |-- Display name      : 'Test'
81: |-- Terse description : 'A test interface hierarchical system (IHS)'
81: |-- Logging priority  : 'trace'
81: |-- Auxiliaries       : <none>
81: |-- Scheme : 'test+ihs'
81: `-- Nodes : [19]
81:     |-- Node '/' : <interface>
81:     |-- Node '/bar' : <interface>
81:     |-- Node '/bar/chose' : <interface>
81:     |-- Node '/bar/get_value' : <command>
81:     |-- Node '/bar/set_sum' : <command>
81:     |-- Node '/bar/set_value' : <command>
81:     |-- Node '/bar/test' : <command>
81:     |-- Node '/bar/truc' : <interface>
81:     |-- Node '/bar/zero' : <command>
81:     |-- Node '/joe' : <interface>
81:     |-- Node '/joe/get_value' : <command>
81:     |-- Node '/joe/set_sum' : <command>
81:     |-- Node '/joe/set_value' : <command>
81:     |-- Node '/joe/test' : <command>
81:     |-- Node '/joe/zero' : <command>
81:     |-- Node '/test' : <interface>
81:     |-- Node '/test/bidule' : <interface>
81:     |-- Node '/test/bidule/machin' : <interface>
81:     `-- Node '/test/dummy' : <interface>
81: [trace:void datatools::ui::ihs::remove_command(const string&):874] Entering...
81: [trace:void datatools::ui::ihs::remove_command(const string&):883] About to remove command node '/joe/test'...
81: [trace:void datatools::ui::ihs::node::unset_parent_node():325] Parent node is '/joe'...
81: [trace:void datatools::ui::ihs::node::remove_child_node(datatools::ui::ihs::node&):388] Child node '/joe' : removing child node '/joe/test'...
81: [trace:void datatools::ui::ihs::node::remove_child_node(datatools::ui::ihs::node&):398] Child node '/joe' has no child node '/joe/test' anymore.
81: [trace:void datatools::ui::ihs::remove_command(const string&):888] Exiting.
81: Test
81: |-- Name              : 'test'
81: |-- Display name      : 'Test'
81: |-- Terse description : 'A test interface hierarchical system (IHS)'
81: |-- Logging priority  : 'trace'
81: |-- Auxiliaries       : <none>
81: |-- Scheme : 'test+ihs'
81: `-- Nodes : [18]
81:     |-- Node '/' : <interface>
81:     |-- Node '/bar' : <interface>
81:     |-- Node '/bar/chose' : <interface>
81:     |-- Node '/bar/get_value' : <command>
81:     |-- Node '/bar/set_sum' : <command>
81:     |-- Node '/bar/set_value' : <command>
81:     |-- Node '/bar/test' : <command>
81:     |-- Node '/bar/truc' : <interface>
81:     |-- Node '/bar/zero' : <command>
81:     |-- Node '/joe' : <interface>
81:     |-- Node '/joe/get_value' : <command>
81:     |-- Node '/joe/set_sum' : <command>
81:     |-- Node '/joe/set_value' : <command>
81:     |-- Node '/joe/zero' : <command>
81:     |-- Node '/test' : <interface>
81:     |-- Node '/test/bidule' : <interface>
81:     |-- Node '/test/bidule/machin' : <interface>
81:     `-- Node '/test/dummy' : <interface>
81: 
81: [trace:void datatools::ui::ihs::remove_interface(const string&, bool):894] Entering...
81: [trace:void datatools::ui::ihs::remove_interface(const string&, bool):905] About to remove interface node '/joe'...
81: [trace:void datatools::ui::ihs::remove_interface(const string&, bool):920] Removing command node '/joe/get_value'...
81: [trace:void datatools::ui::ihs::remove_command(const string&):874] Entering...
81: [trace:void datatools::ui::ihs::remove_command(const string&):883] About to remove command node '/joe/get_value'...
81: [trace:void datatools::ui::ihs::node::unset_parent_node():325] Parent node is '/joe'...
81: [trace:void datatools::ui::ihs::node::remove_child_node(datatools::ui::ihs::node&):388] Child node '/joe' : removing child node '/joe/get_value'...
81: [trace:void datatools::ui::ihs::node::remove_child_node(datatools::ui::ihs::node&):398] Child node '/joe' has no child node '/joe/get_value' anymore.
81: [trace:void datatools::ui::ihs::remove_command(const string&):888] Exiting.
fmauger commented 4 years ago

ok. probably not a serious issue as 16.04 will soon deseappear...