Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

[Test Failure] Clojure: CPU Integration cnn-text-classification.classifier-test/classifier-with-embeddings-test #14069

Closed
Chancebair opened this issue Feb 5, 2019 · 7 comments

Comments

@Chancebair
Copy link
Contributor

http:https://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/mxnet-validation%2Funix-cpu/detail/master/287/pipeline

This test appears to be flaky since the PR had nothing to do with Clojure code: #14032

lein test :only cnn-text-classification.classifier-test/classifier-with-embeddings-test

ERROR in (classifier-with-embeddings-test) (FileInputStream.java:-2)
Uncaught exception, not in assertion.
expected: nil
  actual: java.io.FileNotFoundException: data/glove/glove.6B.50d.txt (No such file or directory)
 at java.io.FileInputStream.open0 (FileInputStream.java:-2)
    java.io.FileInputStream.open (FileInputStream.java:195)
    java.io.FileInputStream.<init> (FileInputStream.java:138
    clojure.java.io$fn__10968.invokeStatic (io.clj:229)
    clojure.java.io/fn (io.clj:229)
    clojure.java.io$fn__10881$G__10874__10888.invoke (io.clj:69)
    clojure.java.io$fn__10980.invokeStatic (io.clj:258)
    clojure.java.io/fn (io.clj:254)
    clojure.java.io$fn__10881$G__10874__10888.invoke (io.clj:69)
    clojure.java.io$fn__10942.invokeStatic (io.clj:165)
    clojure.java.io/fn (io.clj:165)
    clojure.java.io$fn__10894$G__10870__10901.invoke (io.clj:69)
    clojure.java.io$reader.invokeStatic (io.clj:102)
    clojure.java.io$reader.doInvoke (io.clj:86)
    clojure.lang.RestFn.invoke (RestFn.java:410)
    cnn_text_classification.data_helper$load_glove.invokeStatic (data_helper.clj:101)
    cnn_text_classification.data_helper$load_glove.invoke (data_helper.clj:99)
    cnn_text_classification.data_helper$load_ms_with_embeddings.invokeStatic (data_helper.clj:191)
    cnn_text_classification.data_helper$load_ms_with_embeddings.invoke (data_helper.clj:181)
    cnn_text_classification.classifier$train_convnet.invokeStatic (classifier.clj:101)
    cnn_text_classification.classifier$train_convnet.invoke (classifier.clj:99)
    cnn_text_classification.classifier_test$fn__1868.invokeStatic (classifier_test.clj:27)
    cnn_text_classification.classifier_test/fn (classifier_test.clj:26)
    clojure.test$test_var$fn__9209.invoke (test.clj:716)
    clojure.test$test_var.invokeStatic (test.clj:716)
    clojure.test$test_var.invoke (test.clj:707
    clojure.test$test_vars$fn__9235$fn__9240.invoke (test.clj:734
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars$fn__9235.invoke (test.clj:734)
    clojure.test$default_fixture.invokeStatic (test.clj:686)
    clojure.test$default_fixture.invoke (test.clj:682)
    clojure.test$test_vars.invokeStatic (test.clj:730
    clojure.test$test_all_vars.invokeStatic (test.clj:736)
    clojure.test$test_ns.invokeStatic (test.clj:757)
    clojure.test$test_ns.invoke (test.clj:742)
    user$eval233$fn__294.invoke (form-init6458452113445359808.clj:1)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.core$apply.invokeStatic (core.clj:659)
    clojure.core$apply.invoke (core.clj:652)
    leiningen.core.injected$compose_hooks$fn__163.doInvoke (form-init6458452113445359808.clj:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:657)
    clojure.core$apply.invoke (core.clj:652)
    leiningen.core.injected$run_hooks.invokeStatic (form-init6458452113445359808.clj:1)
    leiningen.core.injected$run_hooks.invoke (form-init6458452113445359808.clj:1)
    leiningen.core.injected$prepare_for_hooks$fn__168$fn__169.doInvoke (form-init6458452113445359808.clj:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.invoke (RestFn.java:408)
    clojure.core$map$fn__5587.invoke (core.clj:2747)
    clojure.lang.LazySeq.sval (LazySeq.java:40)
    clojure.lang.LazySeq.seq (LazySeq.java:49)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.boundedLength (RT.java:1785)
    clojure.lang.RestFn.applyTo (RestFn.java:130)
    clojure.core$apply.invokeStatic (core.clj:659)
    clojure.test$run_tests.invokeStatic (test.clj:767)
    clojure.test$run_tests.doInvoke (test.clj:767)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invokeStatic (core.clj:657)
    clojure.core$apply.invoke (core.clj:652)
    user$eval233$fn__306$fn__339.invoke (form-init6458452113445359808.clj:1)
    user$eval233$fn__306$fn__307.invoke (form-init6458452113445359808.clj:1)
    user$eval233$fn__306.invoke (form-init6458452113445359808.clj:1)
    user$eval233.invokeStatic (form-init6458452113445359808.clj:1)
    user$eval233.invoke (form-init6458452113445359808.clj:1)
    clojure.lang.Compiler.eval (Compiler.java:7062)
    clojure.lang.Compiler.eval (Compiler.java:7052)
    clojure.lang.Compiler.load (Compiler.java:7514)
    clojure.lang.Compiler.loadFile (Compiler.java:7452)
    clojure.main$load_script.invokeStatic (main.clj:278)
    clojure.main$init_opt.invokeStatic (main.clj:280)
    clojure.main$init_opt.invoke (main.clj:280)
    clojure.main$initialize.invokeStatic (main.clj:311)
    clojure.main$null_opt.invokeStatic (main.clj:345)
    clojure.main$null_opt.invoke (main.clj:342)
    clojure.main$main.invokeStatic (main.clj:424)
    clojure.main$main.doInvoke (main.clj:387)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.Var.applyTo (Var.java:702)
    clojure.main.main (main.java:37)

Ran 2 tests containing 3 assertions.
0 failures, 1 errors.
INFO  org.apache.mxnet.util.NativeLibraryLoader: Deleting /tmp/mxnet3514661667465203178/libmxnet.so
INFO  org.apache.mxnet.util.NativeLibraryLoader: Deleting /tmp/mxnet3514661667465203178/mxnet-scala
INFO  org.apache.mxnet.util.NativeLibraryLoader: Deleting /tmp/mxnet3514661667465203178
Tests failed.
@mxnet-label-bot
Copy link
Contributor

Hey, this is the MXNet Label Bot.
Thank you for submitting the issue! I will try and suggest some labels so that the appropriate MXNet community members can help resolve it.
Here are my recommended labels: Test

@Chancebair
Copy link
Contributor Author

@mxnet-label-bot add [Flaky, Test, Clojure]

@Chancebair
Copy link
Contributor Author

@gigasquid mind taking a look?

@gigasquid
Copy link
Member

sure

@gigasquid gigasquid self-assigned this Feb 5, 2019
@kedarbellare
Copy link
Contributor

could there be an issue with downloading and unzipping of the file?

@gigasquid
Copy link
Member

@kedarbellare that's a likely scenario - downloading files could be a flaky component.

@gigasquid
Copy link
Member

We had another report of this - so I'm going to disable it until we can figure out a good way to prevent the problem.

Possible solutions:

  • check in a small fake "glove" test file that that only has a couple lines.
  • put glove somewhere out on S3 for more stability and fetch that from CI instead.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants