Skip to content

New invalid argument error in libzmq, mutex.hpp:142 #2991

@nightlark

Description

@nightlark

Issue description

One of the unit test suites we have finishes all of the test cases (which involve starting up and shutting down zmq, probably at least 50 times), but then there is an invalid argument error by zmq after boost reports the number of test cases that have passed. The first time observing this issue was on March 9th, but we cache builds of dependencies. The cached version on our develop branch was last updated February 27. Switching our builds to use the last tagged release (v4.2.3) makes the error go away.

The output for the zmq error: Invalid argument (/home/travis/build/GMLC-TDC/HELICS-src/libzmq/src/mutex.hpp:142)

Environment

Travis CI Linux VMs using gcc-6, gcc-4.9, and clang-3.6

  • libzmq version (commit hash if unreleased): One of the commits between February 27 and March 9.
  • OS: Linux

Minimal test code / Steps to reproduce the issue

  1. Checkout and build GMLC-TDC/HELICS-src develop branch
  2. Run key-tests test suite. I haven't narrowed it down to a specific zeromq commit, or line in our test suite. If that changes I'll provide an update here.

What's the actual result? (include assertion message & call stack if applicable)

https://travis-ci.org/GMLC-TDC/HELICS-src/jobs/353188544 - see error at the bottom

What's the expected result?

https://travis-ci.org/GMLC-TDC/HELICS-src/jobs/353393510

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions