I can reproduce the bug now. I'm working on a fix for the bug.

Currently, there are a few more bug fixes for MKLDNN.
https://github.com/apache/incubator-mxnet/pull/10651
https://github.com/apache/incubator-mxnet/pull/10624
https://github.com/apache/incubator-mxnet/pull/10619/files
https://github.com/apache/incubator-mxnet/pull/10616
https://github.com/apache/incubator-mxnet/pull/10591/files

They are ready for review.

I just discussed with @Anirudh. Maybe we should say in the release note that 
MKLDNN in MXNet is still experimental.
What do you think?

Best,
Da

On 4/21/18, 7:59 PM, "Zheng, Da" <[email protected]> wrote:

    It seems I have problems of compiling scala when running "make docs". 
Please see the error below.
    
    Are there any instructions of compiling these scala code? I guess I might 
miss some packages.
    I tried installing libslf4j-java and didn't help.
    
    Best,
    Da
    
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package; 
scaladoc `find . -type f -name "*.scala" | egrep "\/core|\/infer" | egrep -v 
"Suite"`; exit 0"
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:24:
 error: object kohsuke is not a member of package org
    import org.kohsuke.args4j.{CmdLineParser, Option}
               ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:25:
 error: object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:41:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--model-path-prefix", usage = "the input model directory 
and prefix of the model")
       ^
    warning: no valid targets for annotation on value modelPathPrefix - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:43:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--input-image", usage = "the input image")
       ^
    warning: no valid targets for annotation on value inputImagePath - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:45:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--input-dir", usage = "the input batch of images 
directory")
       ^
    warning: no valid targets for annotation on value inputImageDir - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:51:
 error: not found: value LoggerFactory
      private val logger = 
LoggerFactory.getLogger(classOf[SSDClassifierExample])
                           ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:109:
 error: not found: type CmdLineParser
        val parser : CmdLineParser = new CmdLineParser(inst)
                     ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/objectdetector/SSDClassifierExample.scala:109:
 error: not found: type CmdLineParser
        val parser : CmdLineParser = new CmdLineParser(inst)
                                         ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:21:
 error: object kohsuke is not a member of package org
    import org.kohsuke.args4j.{CmdLineParser, Option}
               ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:22:
 error: object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:40:
 error: not found: value LoggerFactory
      private val logger = 
LoggerFactory.getLogger(classOf[ImageClassifierExample])
                           ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:108:
 error: not found: type CmdLineParser
        val parser: CmdLineParser = new CmdLineParser(inst)
                    ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:108:
 error: not found: type CmdLineParser
        val parser: CmdLineParser = new CmdLineParser(inst)
                                        ^
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:157:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--model-path-prefix", usage = "the input model directory")
       ^
    warning: no valid targets for annotation on value modelPathPrefix - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:159:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--input-image", usage = "the input image")
       ^
    warning: no valid targets for annotation on value inputImagePath - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    
./examples/src/main/scala/org/apache/mxnetexamples/infer/imageclassifier/ImageClassifierExample.scala:161:
 error: class Option is abstract; cannot be instantiated
      @Option(name = "--input-dir", usage = "the input batch of images 
directory")
       ^
    warning: no valid targets for annotation on value inputImageDir - it is 
discarded unused. You may specify targets with meta-annotations, e.g. @(<error> 
@getter)
    ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:22: 
error: object slf4j is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:27: 
error: not found: type Logger
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[NativeLibraryLoader])
                          ^
    ./core/src/main/scala/org/apache/mxnet/util/NativeLibraryLoader.scala:27: 
error: not found: value LoggerFactory
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[NativeLibraryLoader])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:20: 
error: object slf4j is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:27: 
error: not found: type Logger
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[WarnIfNotDisposed])
                          ^
    ./core/src/main/scala/org/apache/mxnet/util/WarnIfNotDisposed.scala:27: 
error: not found: value LoggerFactory
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[WarnIfNotDisposed])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/LRScheduler.scala:19: error: object 
slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/LRScheduler.scala:56: error: not 
found: value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[FactorScheduler])
                           ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/SGD.scala:59: error: value 
clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/AdaGrad.scala:54: error: 
value sqrt is not a member of object org.apache.mxnet.NDArray
        val newWeight = (-lr * (resdGrad / NDArray.sqrt(history + this.epsilon) 
+ this.wd * weight))
                                                   ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/AdaGrad.scala:54: error: 
overloaded method value * with alternatives:
      (x: Double)Double <and>
      (x: Float)Float <and>
      (x: Long)Float <and>
      (x: Int)Float <and>
      (x: Char)Float <and>
      (x: Short)Float <and>
      (x: Byte)Float
     cannot be applied to (org.apache.mxnet.NDArray)
        val newWeight = (-lr * (resdGrad / NDArray.sqrt(history + this.epsilon) 
+ this.wd * weight))
                                                                                
          ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/Adam.scala:90: error: 
value clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/Adam.scala:99: error: 
value sqrt is not a member of object org.apache.mxnet.NDArray
        val step = (learningRate * meanT / (NDArray.sqrt(varianceT) + epsilon))
                                                    ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/NAG.scala:67: error: value 
clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:52: error: 
value clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:62: error: 
value sqrt is not a member of object org.apache.mxnet.NDArray
          NDArray.sqrt(accDelta + this.epsilon) /
                  ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/AdaDelta.scala:63: error: 
value sqrt is not a member of object org.apache.mxnet.NDArray
          NDArray.sqrt(accG + this.epsilon) * 
resdGrad).disposeDepsExcept(accDelta, accG, resdGrad)
                  ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:56: error: 
value clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:71: error: 
value sqrt is not a member of object org.apache.mxnet.NDArray
          (this.gamma2 * delta - lr * (resdGrad / NDArray.sqrt(n - g * g + 
1e-4f) + wd * weight))
                                                          ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/RMSProp.scala:71: error: 
overloaded method value * with alternatives:
      (x: Double)Double <and>
      (x: Float)Float <and>
      (x: Long)Float <and>
      (x: Int)Float <and>
      (x: Char)Float <and>
      (x: Short)Float <and>
      (x: Byte)Float
     cannot be applied to (org.apache.mxnet.NDArray)
          (this.gamma2 * delta - lr * (resdGrad / NDArray.sqrt(n - g * g + 
1e-4f) + wd * weight))
                                                                                
       ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/SGLD.scala:65: error: 
value clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/optimizer/DCASGD.scala:61: error: 
value clip is not a member of object org.apache.mxnet.NDArray
          resdGrad = NDArray.clip(resdGrad, -clipGradient, clipGradient)
                             ^
    ./core/src/main/scala/org/apache/mxnet/contrib/NDArray.scala:21: error: 
object AddNDArrayFunctions is not a member of package org.apache.mxnet
    import org.apache.mxnet.AddNDArrayFunctions
           ^
    ./core/src/main/scala/org/apache/mxnet/contrib/NDArray.scala:23: error: not 
found: type AddNDArrayFunctions
    @AddNDArrayFunctions(true)
     ^
    ./core/src/main/scala/org/apache/mxnet/contrib/Symbol.scala:21: error: 
object AddSymbolFunctions is not a member of package org.apache.mxnet
    import org.apache.mxnet.AddSymbolFunctions
           ^
    ./core/src/main/scala/org/apache/mxnet/contrib/Symbol.scala:23: error: not 
found: type AddSymbolFunctions
    @AddSymbolFunctions(true)
     ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:22: error: object 
slf4j is not a member of package org
    import org.slf4j.{LoggerFactory, Logger}
               ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:60: error: not 
found: type Logger
      val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward])
                  ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:60: error: not 
found: value LoggerFactory
      val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward])
                           ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:265: error: not 
found: type Logger
              logger: Logger, workLoadList: Seq[Float]): Unit = {
                      ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:338: error: not 
found: type Logger
                      batchEndCallback: BatchEndCallback = null, logger: Logger 
= FeedForward.logger,
                                                                         ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:299: error: not 
found: type Logger
              batchEndCallback: BatchEndCallback, logger: Logger,
                                                          ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:408: error: not 
found: type Logger
      private val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward])
                          ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:408: error: not 
found: value LoggerFactory
      private val logger: Logger = LoggerFactory.getLogger(classOf[FeedForward])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:486: error: not 
found: type Logger
        private var logger: Logger = FeedForward.logger
                            ^
    ./core/src/main/scala/org/apache/mxnet/FeedForward.scala:641: error: not 
found: type Logger
        def setLogger(logger: Logger): Builder = {
                              ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:21: error: object 
slf4j is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:60: error: not found: 
type Logger
      private val logger: Logger = LoggerFactory.getLogger(classOf[Executor])
                          ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:60: error: not found: 
value LoggerFactory
      private val logger: Logger = LoggerFactory.getLogger(classOf[Executor])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/NDArray.scala:24: error: object 
slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/NDArray.scala:33: error: not found: 
type AddNDArrayFunctions
    @AddNDArrayFunctions(false)
     ^
    ./core/src/main/scala/org/apache/mxnet/NDArray.scala:36: error: not found: 
value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[NDArray])
                           ^
    ./core/src/main/scala/org/apache/mxnet/NDArray.scala:88: warning: 
non-variable type argument org.apache.mxnet.NDArray in type pattern 
Seq[org.apache.mxnet.NDArray] (the underlying of Seq[org.apache.mxnet.NDArray]) 
is unchecked since it is eliminated by erasure
              case ndArr: Seq[NDArray] => (ndArr.toArray, 
ndArr.toArray.map(_.handle))
                          ^
    ./core/src/main/scala/org/apache/mxnet/NDArray.scala:452: error: value 
_crop_assign is not a member of object org.apache.mxnet.NDArray
              NDArray._crop_assign(Map("out" -> ret,
                      ^
    ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:111: error: value 
argmax is not a member of object org.apache.mxnet.NDArray
            NDArray.argmax(Map("axis" -> 1, "keepdims" -> true))(pred)
                    ^
    ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:113: error: value 
argmax_channel is not a member of object org.apache.mxnet.NDArray
            NDArray.argmax_channel(pred)
                    ^
    ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:175: error: value 
argmax_channel is not a member of object org.apache.mxnet.NDArray
          val predLabel = NDArray.argmax_channel(pred)
                                  ^
    ./core/src/main/scala/org/apache/mxnet/EvalMetric.scala:235: error: value 
pick is not a member of object org.apache.mxnet.NDArray
          val p = NDArray.pick(Map("axis" -> this.axis))(pred, label)
                          ^
    ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:21: error: 
object slf4j is not a member of package org
    import org.slf4j.{LoggerFactory, Logger}
               ^
    ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:173: error: 
not found: type Logger
      val logger: Logger = 
LoggerFactory.getLogger(classOf[DataParallelExecutorManager])
                  ^
    ./core/src/main/scala/org/apache/mxnet/ExecutorManager.scala:173: error: 
not found: value LoggerFactory
      val logger: Logger = 
LoggerFactory.getLogger(classOf[DataParallelExecutorManager])
                           ^
    ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:21: 
error: object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:22: 
error: object slf4j is not a member of package org
    import org.slf4j.Logger
               ^
    ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:41: 
error: not found: value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[BucketingModule])
                           ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:25: error: 
object slf4j is not a member of package org
    import org.slf4j.Logger
               ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:34: error: 
not found: type Logger
        typeName: String, throws: Boolean, logger: Logger): Unit = {
                                                   ^
    ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:21: 
error: object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:34: 
error: not found: value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[SequentialModule])
                           ^
    ./core/src/main/scala/org/apache/mxnet/module/Module.scala:25: error: 
object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/module/Module.scala:43: error: not 
found: value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[Module])
                           ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:23:
 error: object slf4j is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:29:
 error: not found: type Logger
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[DataParallelExecutorGroup])
                          ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:29:
 error: not found: value LoggerFactory
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[DataParallelExecutorGroup])
                                   ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:44:
 error: value crop is not a member of object org.apache.mxnet.NDArray
                NDArray.crop(Map(
                        ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:50:
 error: value crop is not a member of object org.apache.mxnet.NDArray
                val dDstCopy: NDArray = NDArray.crop(Map(
                                                ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:572:
 error: value slice_axis is not a member of object org.apache.mxnet.NDArray
                  val ogMySlice: NDArray = NDArray.slice_axis(
                                                   ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:598:
 error: value slice_axis is not a member of object org.apache.mxnet.NDArray
                val labelMySlice: NDArray = NDArray.slice_axis(Map(
                                                    ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:24: error: 
object slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:134: error: 
not found: value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[BaseModule])
                           ^
    ./core/src/main/scala/org/apache/mxnet/Model.scala:22: error: object slf4j 
is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/Model.scala:31: error: not found: 
value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[Model])
                           ^
    ./core/src/main/scala/org/apache/mxnet/Monitor.scala:21: error: object 
slf4j is not a member of package org
    import org.slf4j.LoggerFactory
               ^
    ./core/src/main/scala/org/apache/mxnet/Monitor.scala:37: error: not found: 
value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[Monitor])
                           ^
    ./core/src/main/scala/org/apache/mxnet/Monitor.scala:41: error: value norm 
is not a member of object org.apache.mxnet.NDArray
          NDArray.norm(x) / math.sqrt(x.size.toDouble).toFloat
                  ^
    ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:21: error: 
object slf4j is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:24: error: not 
found: type Logger
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[KVStoreServer])
                          ^
    ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:24: error: not 
found: value LoggerFactory
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[KVStoreServer])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:49: error: not 
found: type Logger
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[KVStoreServer])
                          ^
    ./core/src/main/scala/org/apache/mxnet/KVStoreServer.scala:49: error: not 
found: value LoggerFactory
      private val logger: Logger = 
LoggerFactory.getLogger(classOf[KVStoreServer])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/Symbol.scala:22: error: object slf4j 
is not a member of package org
    import org.slf4j.{Logger, LoggerFactory}
               ^
    ./core/src/main/scala/org/apache/mxnet/Symbol.scala:33: error: not found: 
type Logger
      private val logger: Logger = LoggerFactory.getLogger(classOf[Symbol])
                          ^
    ./core/src/main/scala/org/apache/mxnet/Symbol.scala:33: error: not found: 
value LoggerFactory
      private val logger: Logger = LoggerFactory.getLogger(classOf[Symbol])
                                   ^
    ./core/src/main/scala/org/apache/mxnet/Symbol.scala:826: error: not found: 
type AddSymbolFunctions
    @AddSymbolFunctions(false)
     ^
    ./core/src/main/scala/org/apache/mxnet/Symbol.scala:829: error: not found: 
value LoggerFactory
      private val logger = LoggerFactory.getLogger(classOf[Symbol])
                           ^
    ./core/src/main/scala/org/apache/mxnet/IO.scala:23: error: object slf4j is 
not a member of package org
    import org.slf4j.LoggerFactory
               ^
    warning: there was one deprecation warning; re-run with -deprecation for 
details
    warning: there were 11 feature warnings; re-run with -feature for details
    model contains 119 documentable templates
    ./core/src/main/scala/org/apache/mxnet/RecordIO.scala:99: warning: Tag 
'@param' must be followed by a symbol name
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/RecordIO.scala:99: warning: Tag 
'@param' is not recognised
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:365: 
warning: Could not find any member to link for "IOException".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:506: 
warning: Could not find any member to link for "grad1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:488: 
warning: Could not find any member to link for "out1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BaseModule.scala:204: 
warning: Could not find any member to link for "out1_batch1,".
      /**
      ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:533:
 warning: Could not find any member to link for "grad1_dev1,".
      /**
      ^
    
./core/src/main/scala/org/apache/mxnet/module/DataParallelExecutorGroup.scala:511:
 warning: Could not find any member to link for "out1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/Module.scala:500: warning: 
Could not find any member to link for "grad1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/Module.scala:476: warning: 
Could not find any member to link for "out1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:366: 
warning: Could not find any member to link for "grad1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/SequentialModule.scala:342: 
warning: Could not find any member to link for "out1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:360: 
warning: Could not find any member to link for "grad1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/module/BucketingModule.scala:336: 
warning: Could not find any member to link for "out1_dev1,".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:256: warning: Could 
not find any member to link for "IllegalArgumentException".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:244: warning: Could 
not find any member to link for "IllegalArgumentException".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:232: warning: Could 
not find any member to link for "IllegalArgumentException".
      /**
      ^
    ./core/src/main/scala/org/apache/mxnet/Executor.scala:220: warning: Could 
not find any member to link for "IllegalArgumentException".
      /**
      ^
    27 warnings found
    131 errors found
    Execute "rm -rf 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "mkdir -p 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f index 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f index.html 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f org 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f lib 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f index.js 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    Execute "cd 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/../scala-package && mv 
-f package.html 
/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs/_build/html/api/scala/docs"
    building [mo]: targets for 0 po files that are out of date
    building [html]: targets for 153 source files that are out of date
    updating environment: 153 added, 0 changed, 0 removed
    reading sources... [  5%] api/perl/symbol                                   
                                                             
    Exception occurred:
      File "/usr/local/lib/python3.5/dist-packages/recommonmark/states.py", 
line 134, in run_role
        content=content)
    TypeError: 'NoneType' object is not callable
    The full traceback has been saved in /tmp/sphinx-err-n1z6zazm.log, if you 
want to report the issue to the developers.
    Please also report this if it was a user error, so that a better error 
message can be provided next time.
    A bug report can be filed in the tracker at 
<https://github.com/sphinx-doc/sphinx/issues>. Thanks!
    Makefile:75: recipe for target 'html' failed
    make[1]: *** [html] Error 1
    make[1]: Leaving directory 
'/home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/docs'
    Makefile:482: recipe for target 'docs' failed
    make: *** [docs] Error 2
    
    On 4/21/18, 5:15 PM, "Thomas DELTEIL" <[email protected]> wrote:
    
        @Anirudh, thanks for looking into it! However I do not understand what 
you
        mean by 'set as CPU and not GPU'? MXNet compiled with mkldnn and cuda is
        supposed to be able to work with both context no? There are other 
tutorials
        that are running successfully on both CPU and GPU context.
        
        @Da to reproduce:
        
        Download the source of 1.2.0.rc0 and extract it, cd into it.
        
        make docs
        make clean
        make -j $(nproc) USE_OPENCV=1 USE_BLAS=openblas USE_CUDA=1
        USE_CUDA_PATH=/usr/local/cuda USE_CUDNN=1 USE_MKLDNN=1
        export PYTHONPATH=$(pwd)/python
        cd tests/nightly
        python test_tutorial.py --tutorial onnx/super_resolution
        
        you can also start a jupyter notebook server and try to run
        docs/_build/html/tutorials/onnx/super_resolution.ipynb
        
        
        
        2018-04-21 15:08 GMT-07:00 Zheng, Da <[email protected]>:
        
        > @ThomasDelteil could you show me how to reproduce the problem? I'll 
take
        > it a look as well.
        >
        > Best,
        > Da
        >
        > Sent from my iPhone
        >
        > On Apr 21, 2018, at 1:12 PM, Anirudh Acharya <[email protected]
        > <mailto:[email protected]>> wrote:
        >
        > @ThomasDelteil that might be due to the fact that in the example, the
        > context is being set as CPU and not GPU.
        > But I will still take a look as soon as possible.
        >
        >
        > Regards
        > Anirudh
        >
        > On Sat, Apr 21, 2018 at 11:10 AM, Thomas DELTEIL <
        > [email protected]<mailto:[email protected]>>
        > wrote:
        >
        > *-0*
        >
        > compiled from source on GPU CUDA/CUDNN, tutorials run fine.
        >
        > However:
        > Compiled from source and adding USE_MKLDNN=1, the 
onnx/super_resolution
        > tutorial is crashing on this line:
        >
        > ```
        > from collections import namedtuple
        > Batch = namedtuple('Batch', ['data'])
        >
        > # forward on the provided data batch
        > mod.forward(Batch([mx.nd.array(test_image)]))
        > ```
        >
        > Stack trace returned 8 entries:
        > [bt] (0)
        > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/
        > mxnet/../../lib/libmxnet.so(dmlc::StackTrace[abi:cxx11]()+0x5b)
        > [0x7feef615721b]
        > [bt] (1)
        > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/
        > mxnet/../../lib/libmxnet.so(dmlc::LogMessageFatal::~
        > LogMessageFatal()+0x28)
        > [0x7feef6158258]
        > [bt] (2)
        > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/
        > mxnet/../../lib/libmxnet.so(mxnet::engine::ThreadedEngine:
        > :ExecuteOprBlock(mxnet::RunContext,
        > mxnet::engine::OprBlock*)+0xfa9) [0x7feef8b1ad49]
        > [bt] (3)
        > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/
        > mxnet/../../lib/libmxnet.so(std::_Function_handler<void
        > (std::shared_ptr<dmlc::ManualEvent>),
        > mxnet::engine::ThreadedEnginePerDevice::PushToExecute(mxnet::engine::
        > OprBlock*,
        > bool)::{lambda()#1}::operator()()
        > const::{lambda(std::shared_ptr<dmlc::ManualEvent>)#1}>::_
        > M_invoke(std::_Any_data
        > const&, std::shared_ptr<dmlc::ManualEvent>&&)+0xe2) [0x7feef8b30d82]
        > [bt] (4)
        > /home/ubuntu/apache-mxnet-src-1.2.0.rc0-incubating/python/
        > mxnet/../../lib/libmxnet.so(std::thread::_Impl<std::_Bind_
        > simple<std::function<void
        > (std::shared_ptr<dmlc::ManualEvent>)> (std::shared_ptr<dmlc::
        > ManualEvent>)>
        > ::_M_run()+0x4a) [0x7feef8b2af1a]
        > [bt] (5) /home/ubuntu/anaconda3/bin/../lib/libstdc++.so.6(+0xafc5c)
        > [0x7fef7cc79c5c]
        > [bt] (6) /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) 
[0x7fef7dec36ba]
        > [bt] (7) /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fef7dbf941d]
        >
        > Depending on how experimental we consider MKLDNN, that could be a *-1 
*for
        > me.
        >
        > 2018-04-21 9:01 GMT-07:00 Jun Wu <[email protected]<mailto:wu
        > [email protected]>>:
        >
        > +1
        >
        > Compiled from source. Ran the model quantization example. Both 
quantized
        > model generation and inference can run successfully.
        >
        > On Fri, Apr 20, 2018 at 5:14 PM, Indhu 
<[email protected]<mailto:
        > [email protected]>> wrote:
        >
        > +1
        >
        > Compiled from source on P3 instance. Tested the SSD example and some
        > Gluon
        > examples.
        >
        > On Wed, Apr 18, 2018, 7:40 PM Anirudh <[email protected]<mailto:
        > [email protected]>> wrote:
        >
        > Hi everyone,
        >
        > This is a vote to release Apache MXNet (incubating) version 1.2.0.
        > Voting
        > will start now (Wednesday, April 18th) and end at 7:40 PM PDT,
        > Saturday,
        > April 21st.
        >
        > Link to the release notes:
        >
        >
        > https://cwiki.apache.org/confluence/display/MXNET/
        > Apache+MXNet+%28incubating%29+1.2.0+Release+Notes
        >
        > Link to the release candidate 1.2.0.rc0:
        > https://github.com/apache/incubator-mxnet/releases/tag/1.2.0.rc0
        >
        > View this page, click on "Build from Source", and use the source code
        > obtained from the 1.2.0.rc0 tag:
        > https://mxnet.incubator.apache.org/install/index.html
        >
        > (Note: The README.md points to the 1.2.0 tag and does not work at the
        > moment.)
        >
        > Please remember to TEST first before voting accordingly:
        > +1 = approve
        > +0 = no opinion
        > -1 = disapprove (provide reason)
        >
        > Thanks,
        >
        > Anirudh
        >
        >
        >
        >
        >
        
    
    

Reply via email to