Nobuaki Sukegawa created THRIFT-3138:
----------------------------------------

             Summary: "make check" parallel execution is underministic
                 Key: THRIFT-3138
                 URL: https://issues.apache.org/jira/browse/THRIFT-3138
             Project: Thrift
          Issue Type: Bug
          Components: Build Process, C glib - Library, Go - Library, Python - 
Library
            Reporter: Nobuaki Sukegawa
            Priority: Minor


Some {{make}} tasks dependent on generated Thrift code occasionally fail.
THRIFT-2971 fixed it for cpp but some languages' {{make check}} still have the 
problem, namely,
c_glib, go and python.

Command I used to reproduce the behavior locally:
{code}
git clean -dfx && ./bootstrap.sh && ./configure --without-... && make check -j24
{code}
It only fails occasionally and the failure location varies.

An example of build failure log in case of c_glib:
{code}
gen-c_glib/t_test_inherited.h:37:3: error: unknown type name ‘TTestSrvClient’
   TTestSrvClient parent;
   ^
gen-c_glib/t_test_inherited.h:43:3: error: unknown type name 
‘TTestSrvClientClass’
   TTestSrvClientClass parent;
   ^
gen-c_glib/t_test_inherited.h:64:3: error: unknown type name ‘TTestSrvHandler’
   TTestSrvHandler parent;
   ^
gen-c_glib/t_test_inherited.h:70:3: error: unknown type name 
‘TTestSrvHandlerClass’
   TTestSrvHandlerClass parent;
   ^
gen-c_glib/t_test_inherited.h:89:3: error: unknown type name ‘TTestSrvProcessor’
   TTestSrvProcessor parent;
   ^
gen-c_glib/t_test_inherited.h:99:3: error: unknown type name 
‘TTestSrvProcessorClass’
   TTestSrvProcessorClass parent;
   ^
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to