larroy edited a comment on issue #11973: control flow operator tests failing on 
Linux and Windows
URL: 
https://github.com/apache/incubator-mxnet/issues/11973#issuecomment-409900588
 
 
   This fails on windows:  branch "windows" on my fork.
   instance m5d.25xlarge
   
   To reproduce do:
   
   python ci\build_windows.py
   ci/windows/test_py3_cpu.ps1
   
   ```
   ======================================================================
   ERROR: test_contrib_control_flow.test_while_loop_simple_forward
   ----------------------------------------------------------------------
   Traceback (most recent call last):
     File "C:\Anaconda3\envs\py3\lib\site-packages\nose\case.py", line 197, in 
runTest
       self.test(*self.arg)
     File "d:\mxnet\tests\python\unittest\common.py", line 172, in test_new
       orig_test(*args, **kwargs)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
58, in test_while_loop_simple_forward
       mx.nd.array([0], dtype="int64"), # s
     File "d:\mxnet\windows_package\python\mxnet\gluon\block.py", line 540, in 
__call__
       out = self.forward(*args)
     File "d:\mxnet\windows_package\python\mxnet\gluon\block.py", line 905, in 
forward
       return self._call_cached_op(x, *args)
     File "d:\mxnet\windows_package\python\mxnet\gluon\block.py", line 811, in 
_call_cached_op
       out = self._cached_op(*cargs)
     File "d:\mxnet\windows_package\python\mxnet\_ctypes\ndarray.py", line 150, 
in __call__
       ctypes.byref(out_stypes)))
     File "d:\mxnet\windows_package\python\mxnet\base.py", line 255, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Error in operator _testblock6__while_loop0: 
[11:39:51] D:\mxnet\src\operator\control_flow.cc:758: Check failed: 
input_nids.size() == subg_in.size() (1 vs. 2)
   -------------------- >> begin captured logging << --------------------
   common: INFO: Setting test np/mx/python random seeds, use 
MXNET_TEST_SEED=1828478084 to reproduce.
   --------------------- >> end captured logging << ---------------------
   
   ======================================================================
   ERROR: test_contrib_control_flow.test_while_loop_for_foreach
   ----------------------------------------------------------------------
   Traceback (most recent call last):
     File "C:\Anaconda3\envs\py3\lib\site-packages\nose\case.py", line 197, in 
runTest
       self.test(*self.arg)
     File "d:\mxnet\tests\python\unittest\common.py", line 172, in test_new
       orig_test(*args, **kwargs)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
606, in test_while_loop_for_foreach
       case_0()
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
280, in case_0
       n_steps=1,
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
236, in _verify_while_loop
       sym_outs, sym_grads = _get_symbolic_result(out_grads, n_steps)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
218, in _get_symbolic_result
       args_grad=args_grad,
     File "d:\mxnet\windows_package\python\mxnet\symbol\symbol.py", line 1703, 
in bind
       ctypes.byref(handle)))
     File "d:\mxnet\windows_package\python\mxnet\base.py", line 255, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Error in operator _while_loop0: [11:39:51] 
D:\mxnet\src\operator\control_flow.cc:758: Check failed: input_nids.size() == 
subg_in.size() (1 vs. 2)
   -------------------- >> begin captured logging << --------------------
   common: INFO: Setting test np/mx/python random seeds, use 
MXNET_TEST_SEED=528855989 to reproduce.
   --------------------- >> end captured logging << ---------------------
   
   ======================================================================
   ERROR: test_contrib_control_flow.test_while_loop_nested
   ----------------------------------------------------------------------
   Traceback (most recent call last):
     File "C:\Anaconda3\envs\py3\lib\site-packages\nose\case.py", line 197, in 
runTest
       self.test(*self.arg)
     File "d:\mxnet\tests\python\unittest\common.py", line 172, in test_new
       orig_test(*args, **kwargs)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
887, in test_while_loop_nested
       sym_out, sym_grad = _get_sym_result(is_train=is_train, args=args, 
args_grad=args_grad, out_grad=out_grad)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
876, in _get_sym_result
       args_grad=args_grad,
     File "d:\mxnet\windows_package\python\mxnet\symbol\symbol.py", line 1703, 
in bind
       ctypes.byref(handle)))
     File "d:\mxnet\windows_package\python\mxnet\base.py", line 255, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Error in operator _while_loop1: [11:39:51] 
D:\mxnet\src\operator\control_flow.cc:758: Check failed: input_nids.size() == 
subg_in.size() (1 vs. 4)
   -------------------- >> begin captured logging << --------------------
   common: INFO: Setting test np/mx/python random seeds, use 
MXNET_TEST_SEED=1172039107 to reproduce.
   --------------------- >> end captured logging << ---------------------
   
   ======================================================================
   ERROR: test_contrib_control_flow.test_while_loop_rnn
   ----------------------------------------------------------------------
   Traceback (most recent call last):
     File "C:\Anaconda3\envs\py3\lib\site-packages\nose\case.py", line 197, in 
runTest
       self.test(*self.arg)
     File "d:\mxnet\tests\python\unittest\common.py", line 172, in test_new
       orig_test(*args, **kwargs)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
934, in test_while_loop_rnn
       s_0=(batch_size, hidden_dim),
     File "d:\mxnet\windows_package\python\mxnet\symbol\symbol.py", line 996, 
in infer_shape
       res = self._infer_shape_impl(False, *args, **kwargs)
     File "d:\mxnet\windows_package\python\mxnet\symbol\symbol.py", line 1126, 
in _infer_shape_impl
       ctypes.byref(complete)))
     File "d:\mxnet\windows_package\python\mxnet\base.py", line 255, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Error in operator _while_loop3: [11:39:51] 
D:\mxnet\src\operator\control_flow.cc:758: Check failed: input_nids.size() == 
subg_in.size() (1 vs. 8)
   -------------------- >> begin captured stdout << ---------------------
   infer_shape error. Arguments:
     data: (3, 2, 4)
     s_0: (2, 3)
   
   --------------------- >> end captured stdout << ----------------------
   -------------------- >> begin captured logging << --------------------
   common: INFO: Setting test np/mx/python random seeds, use 
MXNET_TEST_SEED=714833391 to reproduce.
   --------------------- >> end captured logging << ---------------------
   
   ======================================================================
   ERROR: test_contrib_control_flow.test_cond
   ----------------------------------------------------------------------
   Traceback (most recent call last):
     File "C:\Anaconda3\envs\py3\lib\site-packages\nose\case.py", line 197, in 
runTest
       self.test(*self.arg)
     File "d:\mxnet\tests\python\unittest\common.py", line 172, in test_new
       orig_test(*args, **kwargs)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
1129, in test_cond
       (2, 3),
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
1087, in run_case
       **params
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
1052, in _verify_cond
       sym_outs, sym_grads = _get_symbolic_result(out_grads)
     File "d:\mxnet\tests\python\unittest\test_contrib_control_flow.py", line 
1040, in _get_symbolic_result
       {"FreeVar" + str(i): mx.nd.zeros(s) for i, s in 
enumerate(free_var_shapes)},
     File "d:\mxnet\windows_package\python\mxnet\symbol\symbol.py", line 1703, 
in bind
       ctypes.byref(handle)))
     File "d:\mxnet\windows_package\python\mxnet\base.py", line 255, in 
check_call
       raise MXNetError(py_str(_LIB.MXGetLastError()))
   mxnet.base.MXNetError: Error in operator _cond0: [11:39:51] 
D:\mxnet\src\operator\control_flow.cc:1065: Check failed: input_nids.size() == 
subg_in.size() (1 vs. 2)
   -------------------- >> begin captured logging << --------------------
   common: INFO: Setting test np/mx/python random seeds, use 
MXNET_TEST_SEED=1451113207 to reproduce.
   --------------------- >> end captured logging << ---------------------
   
   ----------------------------------------------------------------------
   XML: d:\mxnet\nosetests_unittest.xml
   ----------------------------------------------------------------------
   Ran 590 tests in 565.787s
   
   FAILED (SKIP=10, errors=5)
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to