Orocos Toolchain 2.1.1 MinGW test output

This is the output after running all Orocos test for an Orocos MinGW build:

Running tests...
Test project C:/CodingXP/Sources & Projects/orocos/build_orocos-toolchain-2.1.1_mingw4.4
      Start  1: main-test
 1/32 Test  #1: main-test ........................   Passed    0.02 sec
      Start  2: list-test
 2/32 Test  #2: list-test ........................   Passed    0.00 sec
      Start  3: core-test
 3/32 Test  #3: core-test ........................   Passed    5.14 sec
      Start  4: task-test
 4/32 Test  #4: task-test ........................   Passed   21.00 sec
      Start  5: buffers_test
 5/32 Test  #5: buffers_test .....................   Passed    0.02 sec
      Start  6: method_test
 6/32 Test  #6: method_test ......................   Passed    0.11 sec
      Start  7: remote_method_test
 7/32 Test  #7: remote_method_test ...............   Passed    0.05 sec
      Start  8: functors_test
 8/32 Test  #8: functors_test ....................   Passed    0.03 sec
      Start  9: service_test
 9/32 Test  #9: service_test .....................   Passed    0.03 sec
      Start 10: service_port_test
10/32 Test #10: service_port_test ................   Passed    0.02 sec
      Start 11: event_test
11/32 Test #11: event_test .......................   Passed    0.11 sec
      Start 12: operation_test
12/32 Test #12: operation_test ...................   Passed    0.02 sec
      Start 13: taskstates_test
13/32 Test #13: taskstates_test ..................   Passed    0.83 sec
      Start 14: ports_test
14/32 Test #14: ports_test .......................   Passed    0.05 sec
      Start 15: attributes_test
15/32 Test #15: attributes_test ..................   Passed    0.02 sec
      Start 16: dev_test
16/32 Test #16: dev_test .........................   Passed    0.02 sec
      Start 17: scripting_test
17/32 Test #17: scripting_test ...................***Failed    0.30 sec
      Start 18: types_test
18/32 Test #18: types_test .......................***Exception: SegFault  3.72 sec
      Start 19: program_test
19/32 Test #19: program_test .....................***Failed    0.33 sec
      Start 20: state_test
20/32 Test #20: state_test .......................***Failed    0.27 sec
      Start 21: function_test
21/32 Test #21: function_test ....................***Failed    0.22 sec
      Start 22: marshalling_test
22/32 Test #22: marshalling_test .................***Failed    0.03 sec
      Start 23: property_loader_test
23/32 Test #23: property_loader_test .............***Failed    0.03 sec
      Start 24: property_marsh_test
24/32 Test #24: property_marsh_test ..............***Failed    0.01 sec
      Start 25: property_test
25/32 Test #25: property_test ....................***Failed    0.03 sec
      Start 26: type_discovery_test
26/32 Test #26: type_discovery_test ..............   Passed    0.02 sec
      Start 27: type_discovery_struct_test
27/32 Test #27: type_discovery_struct_test .......   Passed    0.02 sec
      Start 28: type_discovery_container_test
28/32 Test #28: type_discovery_container_test ....   Passed    0.01 sec
      Start 29: enum_type_test
29/32 Test #29: enum_type_test ...................***Exception: SegFault  1.09 sec
      Start 30: datasource_test
30/32 Test #30: datasource_test ..................   Passed    0.00 sec
      Start 31: typekit_test
31/32 Test #31: typekit_test .....................   Passed    0.02 sec
      Start 32: plugins_test
32/32 Test #32: plugins_test .....................   Passed    0.02 sec
 
69% tests passed, 10 tests failed out of 32
 
Total Test time (real) =  34.08 sec
 
The following tests FAILED:
         17 - scripting_test (Failed)
         18 - types_test (SEGFAULT)
         19 - program_test (Failed)
         20 - state_test (Failed)
         21 - function_test (Failed)
         22 - marshalling_test (Failed)
         23 - property_loader_test (Failed)
         24 - property_marsh_test (Failed)
         25 - property_test (Failed)
         29 - enum_type_test (SEGFAULT)
Errors while running CTest
mingw32-make: *** [test] Error 8

This is the output of one of the tests that failed (enum_type_test):

C:\CodingXP\Sources & Projects\orocos\build_orocos-toolchain-2.1.1_mingw4.4.0\tests>enum_type_test
0.000 [ Info   ][Logger] Successfully extracted environment variable ORO_LOGLEVEL
0.001 [ Info   ][Logger]  OROCOS version '2.1.1' compiled with GCC 4.4.0.Orocos Logging Activated at level : [ Debug  ] ( 6 )
0.002 [ Info   ][Logger] Reference System Time is : 10156845233402 ticks ( 10156.8 seconds ).
0.004 [ Info   ][Logger] Logging is relative to this time.
0.021 [ Debug  ][Logger] MainThread started.
0.022 [ Debug  ][Logger] Starting StartStopManager.
0.023 [ Info   ][Logger] No RTT_COMPONENT_PATH set. Using default.
0.025 [ Info   ][Logger] Loading plugin libraries from directory C:/orocos-rtt/lib/orocos/plugins ...
0.027 [ Debug  ][Logger] Scanning file C:/orocos-rtt/lib/orocos/plugins/libservice_plugin.dll ...Found library libservice_plugin.dll
0.028 [ Info   ][Logger] Loaded RTT Plugin 'serviceplugin' from 'service_plugin'
0.029 [ Debug  ][Logger] No such directory: C:/orocos-rtt/lib/orocos/plugins/win32
0.031 [ Info   ][Logger] Loading plugin libraries from directory C:/orocos-rtt/lib/orocos/types ...
0.033 [ Debug  ][Logger] Scanning file C:/orocos-rtt/lib/orocos/types/libtypekit_plugin.dll ...Found library libtypekit_plugin.dll
0.034 [ Info   ][TypekitRepository::Import] Loading Typekit TypesPluginTest.
0.036 [ Info   ][Logger] Loaded RTT TypeKit/Transport 'TypesPluginTest' from 'typekit_plugin'
0.037 [ Debug  ][Logger] No such directory: C:/orocos-rtt/lib/orocos/types/win32
Running 4 test cases...
0.040 [ Debug  ][Logger] LogLevel unaltered by test-runner.
Failed to register enum<-> int conversion because type int is not known in type system.
Registered Type 'TheEnum' to the Orocos Type System.
C:/CodingXP/Sources & Projects/orocos/orocos-toolchain-2.1.1/rtt/tests/enum_type_test.cpp(83): fatal error in "testEnumIntConversion": critical check Types()->type("int") failed
0.052 [ Warning][Logger] Overriding TypeInfo for 'TheEnum'.
Failed to register enum<-> int conversion because type int is not known in type system.
Attempt to register Type 'TheEnum' twice to the Orocos Type System.
0.058 [ Debug  ][Logger] Registered Type 'TheEnum' to the Orocos Type System.
C:/CodingXP/Sources & Projects/orocos/orocos-toolchain-2.1.1/rtt/tests/enum_type_test.cpp(121): fatal error in "testEnumStringConversion": critical check ts failed
0.062 [ Info   ][Thread] Creating Thread for scheduler: 1
0.064 [ Info   ][TC] Thread created with scheduler type '1', priority 0 and period 0.
0.066 [ Info   ][Thread] Creating Thread for scheduler: 1
0.068 [ Info   ][GlobalEngine] Thread created with scheduler type '1', priority 0 and period 0.
0.070 [ Warning][Logger] Overriding TypeInfo for 'TheEnum'.
Failed to register enum<-> int conversion because type int is not known in type system.
Attempt to register Type 'TheEnum' twice to the Orocos Type System.
0.110 [ Debug  ][Logger] Registered Type 'TheEnum' to the Orocos Type System.
0.112 [ ERROR  ][TypeInfoName] Creating enum_type_test_int_save.cpf
No enum-to-string mapping defined for enum TheEnum. Converting to int.
Can not build Property of unknown_t.

So OROCOS 2.1.1 built with MinGW seems to be broken.

Orocos Toolchain 2.1.1 MinGW test output

This is the output after running all Orocos test for an Orocos MinGW build:

&#10;Running tests...&#10;Test project C:/CodingXP/Sources &amp; Projects/orocos/build_orocos-toolchain-2.1.1_mingw4.4&#10;      Start  1: main-test&#10; 1/32 Test  #1: main-test ........................   Passed    0.02 sec&#10;      Start  2: list-test&#10; 2/32 Test  #2: list-test ........................   Passed    0.00 sec&#10;      Start  3: core-test&#10; 3/32 Test  #3: core-test ........................   Passed    5.14 sec&#10;      Start  4: task-test&#10; 4/32 Test  #4: task-test ........................   Passed   21.00 sec&#10;      Start  5: buffers_test&#10; 5/32 Test  #5: buffers_test .....................   Passed    0.02 sec&#10;      Start  6: method_test&#10; 6/32 Test  #6: method_test ......................   Passed    0.11 sec&#10;      Start  7: remote_method_test&#10; 7/32 Test  #7: remote_method_test ...............   Passed    0.05 sec&#10;      Start  8: functors_test&#10; 8/32 Test  #8: functors_test ....................   Passed    0.03 sec&#10;      Start  9: service_test&#10; 9/32 Test  #9: service_test .....................   Passed    0.03 sec&#10;      Start 10: service_port_test&#10;10/32 Test #10: service_port_test ................   Passed    0.02 sec&#10;      Start 11: event_test&#10;11/32 Test #11: event_test .......................   Passed    0.11 sec&#10;      Start 12: operation_test&#10;12/32 Test #12: operation_test ...................   Passed    0.02 sec&#10;      Start 13: taskstates_test&#10;13/32 Test #13: taskstates_test ..................   Passed    0.83 sec&#10;      Start 14: ports_test&#10;14/32 Test #14: ports_test .......................   Passed    0.05 sec&#10;      Start 15: attributes_test&#10;15/32 Test #15: attributes_test ..................   Passed    0.02 sec&#10;      Start 16: dev_test&#10;16/32 Test #16: dev_test .........................   Passed    0.02 sec&#10;      Start 17: scripting_test&#10;17/32 Test #17: scripting_test ...................***Failed    0.30 sec&#10;      Start 18: types_test&#10;18/32 Test #18: types_test .......................***Exception: SegFault  3.72 sec&#10;      Start 19: program_test&#10;19/32 Test #19: program_test .....................***Failed    0.33 sec&#10;      Start 20: state_test&#10;20/32 Test #20: state_test .......................***Failed    0.27 sec&#10;      Start 21: function_test&#10;21/32 Test #21: function_test ....................***Failed    0.22 sec&#10;      Start 22: marshalling_test&#10;22/32 Test #22: marshalling_test .................***Failed    0.03 sec&#10;      Start 23: property_loader_test&#10;23/32 Test #23: property_loader_test .............***Failed    0.03 sec&#10;      Start 24: property_marsh_test&#10;24/32 Test #24: property_marsh_test ..............***Failed    0.01 sec&#10;      Start 25: property_test&#10;25/32 Test #25: property_test ....................***Failed    0.03 sec&#10;      Start 26: type_discovery_test&#10;26/32 Test #26: type_discovery_test ..............   Passed    0.02 sec&#10;      Start 27: type_discovery_struct_test&#10;27/32 Test #27: type_discovery_struct_test .......   Passed    0.02 sec&#10;      Start 28: type_discovery_container_test&#10;28/32 Test #28: type_discovery_container_test ....   Passed    0.01 sec&#10;      Start 29: enum_type_test&#10;29/32 Test #29: enum_type_test ...................***Exception: SegFault  1.09 sec&#10;      Start 30: datasource_test&#10;30/32 Test #30: datasource_test ..................   Passed    0.00 sec&#10;      Start 31: typekit_test&#10;31/32 Test #31: typekit_test .....................   Passed    0.02 sec&#10;      Start 32: plugins_test&#10;32/32 Test #32: plugins_test .....................   Passed    0.02 sec&#10;&#10;69% tests passed, 10 tests failed out of 32&#10;&#10;Total Test time (real) =  34.08 sec&#10;&#10;The following tests FAILED:&#10;         17 - scripting_test (Failed)&#10;         18 - types_test (SEGFAULT)&#10;         19 - program_test (Failed)&#10;         20 - state_test (Failed)&#10;         21 - function_test (Failed)&#10;         22 - marshalling_test (Failed)&#10;         23 - property_loader_test (Failed)&#10;         24 - property_marsh_test (Failed)&#10;         25 - property_test (Failed)&#10;         29 - enum_type_test (SEGFAULT)&#10;Errors while running CTest&#10;mingw32-make: *** [test] Error 8&#10;

This is the output of one of the tests that failed (enum_type_test):
&#10;C:\CodingXP\Sources &amp; Projects\orocos\build_orocos-toolchain-2.1.1_mingw4.4.0\tests&gt;enum_type_test&#10;0.000 [ Info   ][Logger] Successfully extracted environment variable ORO_LOGLEVEL&#10;0.001 [ Info   ][Logger]  OROCOS version &#039;2.1.1&#039; compiled with GCC 4.4.0.Orocos Logging Activated at level : [ Debug  ] ( 6 )&#10;0.002 [ Info   ][Logger] Reference System Time is : 10156845233402 ticks ( 10156.8 seconds ).&#10;0.004 [ Info   ][Logger] Logging is relative to this time.&#10;0.021 [ Debug  ][Logger] MainThread started.&#10;0.022 [ Debug  ][Logger] Starting StartStopManager.&#10;0.023 [ Info   ][Logger] No RTT_COMPONENT_PATH set. Using default.&#10;0.025 [ Info   ][Logger] Loading plugin libraries from directory C:/orocos-rtt/lib/orocos/plugins ...&#10;0.027 [ Debug  ][Logger] Scanning file C:/orocos-rtt/lib/orocos/plugins/libservice_plugin.dll ...Found library libservice_plugin.dll&#10;0.028 [ Info   ][Logger] Loaded RTT Plugin &#039;serviceplugin&#039; from &#039;service_plugin&#039;&#10;0.029 [ Debug  ][Logger] No such directory: C:/orocos-rtt/lib/orocos/plugins/win32&#10;0.031 [ Info   ][Logger] Loading plugin libraries from directory C:/orocos-rtt/lib/orocos/types ...&#10;0.033 [ Debug  ][Logger] Scanning file C:/orocos-rtt/lib/orocos/types/libtypekit_plugin.dll ...Found library libtypekit_plugin.dll&#10;0.034 [ Info   ][TypekitRepository::Import] Loading Typekit TypesPluginTest.&#10;0.036 [ Info   ][Logger] Loaded RTT TypeKit/Transport &#039;TypesPluginTest&#039; from &#039;typekit_plugin&#039;&#10;0.037 [ Debug  ][Logger] No such directory: C:/orocos-rtt/lib/orocos/types/win32&#10;Running 4 test cases...&#10;0.040 [ Debug  ][Logger] LogLevel unaltered by test-runner.&#10;Failed to register enum&lt;-&gt; int conversion because type int is not known in type system.&#10;Registered Type &#039;TheEnum&#039; to the Orocos Type System.&#10;C:/CodingXP/Sources &amp; Projects/orocos/orocos-toolchain-2.1.1/rtt/tests/enum_type_test.cpp(83): fatal error in &quot;testEnumIntConversion&quot;: critical check Types()-&gt;type(&quot;int&quot;) failed&#10;0.052 [ Warning][Logger] Overriding TypeInfo for &#039;TheEnum&#039;.&#10;Failed to register enum&lt;-&gt; int conversion because type int is not known in type system.&#10;Attempt to register Type &#039;TheEnum&#039; twice to the Orocos Type System.&#10;0.058 [ Debug  ][Logger] Registered Type &#039;TheEnum&#039; to the Orocos Type System.&#10;C:/CodingXP/Sources &amp; Projects/orocos/orocos-toolchain-2.1.1/rtt/tests/enum_type_test.cpp(121): fatal error in &quot;testEnumStringConversion&quot;: critical check ts failed&#10;0.062 [ Info   ][Thread] Creating Thread for scheduler: 1&#10;0.064 [ Info   ][TC] Thread created with scheduler type &#039;1&#039;, priority 0 and period 0.&#10;0.066 [ Info   ][Thread] Creating Thread for scheduler: 1&#10;0.068 [ Info   ][GlobalEngine] Thread created with scheduler type &#039;1&#039;, priority 0 and period 0.&#10;0.070 [ Warning][Logger] Overriding TypeInfo for &#039;TheEnum&#039;.&#10;Failed to register enum&lt;-&gt; int conversion because type int is not known in type system.&#10;Attempt to register Type &#039;TheEnum&#039; twice to the Orocos Type System.&#10;0.110 [ Debug  ][Logger] Registered Type &#039;TheEnum&#039; to the Orocos Type System.&#10;0.112 [ ERROR  ][TypeInfoName] Creating enum_type_test_int_save.cpf&#10;No enum-to-string mapping defined for enum TheEnum. Converting to int.&#10;Can not build Property of unknown_t.&#10;

So OROCOS 2.1.1 built with MinGW seems to be broken.