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

Flaky test - ONNX #10403

@anirudh2290

Description

@anirudh2290


    @contextmanager

    def _error_catcher(self):

        """

            Catch low-level python exceptions, instead re-raising urllib3

            variants, so that low-level exceptions are not leaked in the

            high-level api.

    

            On exit, release the connection back to the pool.

            """

        clean_exit = False

    

        try:

            try:

                yield

    

            except SocketTimeout:

                # FIXME: Ideally we'd like to include the url in the ReadTimeoutError but

                # there is yet no clean way to get at it from this context.

                raise ReadTimeoutError(self._pool, None, 'Read timed out.')

    

            except BaseSSLError as e:

                # FIXME: Is there a better way to differentiate between SSLErrors?

                if 'read operation timed out' not in str(e):  # Defensive:

                    # This shouldn't happen but just in case we're missing an edge

                    # case, let's avoid swallowing SSL errors.

                    raise

    

                raise ReadTimeoutError(self._pool, None, 'Read timed out.')

    

            except (HTTPException, SocketError) as e:

                # This includes IncompleteRead.

>               raise ProtocolError('Connection broken: %r' % e, e)

E               urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer'))



/usr/local/lib/python3.5/dist-packages/urllib3/response.py:320: ProtocolError



During handling of the above exception, another exception occurred:



    def test_bvlc_rcnn_ilsvrc13():

        """Tests the bvlc rcnn model"""

>       model_path, inputs, outputs = get_test_files('bvlc_reference_rcnn_ilsvrc13')



tests/python-pytest/onnx/onnx_test.py:232: 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

tests/python-pytest/onnx/onnx_test.py:155: in get_test_files

    tar_name = download(URLS.get(name), dirname=CURR_PATH.__str__())

python/mxnet/test_utils.py:1417: in download

    for chunk in r.iter_content(chunk_size=1024):

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 



    def generate():

        # Special case for urllib3.

        if hasattr(self.raw, 'stream'):

            try:

                for chunk in self.raw.stream(chunk_size, decode_content=True):

                    yield chunk

            except ProtocolError as e:

>               raise ChunkedEncodingError(e)

E               requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(104, 'Connection reset by peer')", ConnectionResetError(104, 'Connection reset by peer'))



/usr/local/lib/python3.5/dist-packages/requests/models.py:748: ChunkedEncodingError

===================== 1 failed, 9 passed in 350.06 seconds =====================

build.py: 2018-04-04 19:36:41,846 Running of command in container failed (1): docker run --rm -v /home/jenkins_slave/workspace/it-onnx-cpu:/work/mxnet -v /home/jenkins_slave/workspace/it-onnx-cpu/build:/work/build -u 1001:1001 mxnet/build.ubuntu_cpu /work/runtime_functions.sh integrationtest_ubuntu_cpu_onnx

build.py: 2018-04-04 19:36:41,846 You can try to get into the container by using the following command: docker run --rm -v /home/jenkins_slave/workspace/it-onnx-cpu:/work/mxnet -v /home/jenkins_slave/workspace/it-onnx-cpu/build:/work/build -u 1001:1001 -ti --entrypoint /bin/bash mxnet/build.ubuntu_cpu /work/runtime_functions.sh integrationtest_ubuntu_cpu_onnx

into container: False

Traceback (most recent call last):

  File "ci/build.py", line 253, in <module>

    sys.exit(main())

  File "ci/build.py", line 193, in main

    container_run(platform, docker_binary, command)

  File "ci/build.py", line 119, in container_run

    raise subprocess.CalledProcessError(ret, cmd)

subprocess.CalledProcessError: Command 'docker run --rm -v /home/jenkins_slave/workspace/it-onnx-cpu:/work/mxnet -v /home/jenkins_slave/workspace/it-onnx-cpu/build:/work/build -u 1001:1001 mxnet/build.ubuntu_cpu /work/runtime_functions.sh integrationtest_ubuntu_cpu_onnx' returned non-zero exit status 1

script returned exit code 1

Please see: http://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/incubator-mxnet/detail/PR-10400/2/pipeline/1252

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions