trompeloeil: Exception thrown exit

Using

  • trompeloeil v25
  • catch
  • Mac OS 10.12.6
  • apple-clang 8.1

Tests crash with:

libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: recursive_mutex lock failed: Invalid argument

in trompeloeil.hpp line 3224:

template <typename Sig>
  struct expectations
  {
    ~expectations() {
      active.decommission();
      saturated.decommission();
    }                                    # line 3224   
    call_matcher_list<Sig> active;
    call_matcher_list<Sig> saturated;
  };

Have you seen this before?

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Reactions: 2
  • Comments: 19 (8 by maintainers)

Most upvoted comments

Fix included in release v29. Reopen if there are still problems.

Sorry for my silence. I’ve been failing miserably in reproducing this problem. I’ll have to take your word for it that my fix on develop is OK. Ill make a release shortly, unless you find a reason for me to work more on this.