EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: terminate called after throwing an instance of 'epicsMutex::invalidMutex'
From: Marty Kraimer <[email protected]>
To: [email protected]
Date: Sun, 4 Jun 2017 10:50:07 -0400
I have also spent some time looking at the  epicsMutex::invalidMutex() messages.

Is it possible to rerun your tests with using a version of pvAccessCPP and pvaClientCPP from my git repository?
Thus
git clone https://github.com/mrkraimer/pvaClientCPP.git

Marty



On 06/04/2017 09:23 AM, Heinz Junkes wrote:
Hi Folks,

today I played with the the epics 3.16 release on linux-86_64 …

I installed epics base from git-hub.
compile, make runtests … ok

Then the v4 stuff also from git:



make runtests in example CPP leads to the follwing error:

...
make[1]: Entering directory '/home/cryvisil/EPICS/V4/exampleCPP/test'
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
    T_A=linux-x86_64 runtests
make[2]: Entering directory '/home/cryvisil/EPICS/V4/exampleCPP/test/O.linux-x86_64'
perl -CSD -MTest::Harness -e 'runtests @ARGV if @ARGV;' pvaClientTest.t pvaClientTestPutData.t pvaClientTestGetData.t pvaClientTestMonitorData.t pvaClientTestPutGetMonitor.t pvaClientTestPutGet.t
pvaClientTest.t ............... 6/7 terminate called after throwing an instance of 'epicsMutex::invalidMutex'
  what():  epicsMutex::invalidMutex()
pvaClientTest.t ............... Dubious, test returned 134 (wstat 34304, 0x8600)
All 7 subtests passed
pvaClientTestPutData.t ........ 1/38 terminate called after throwing an instance of 'epicsMutex::invalidMutex'
  what():  epicsMutex::invalidMutex()
pvaClientTestPutData.t ........ Dubious, test returned 134 (wstat 34304, 0x8600)
All 38 subtests passed
pvaClientTestGetData.t ........ 1/26 terminate called after throwing an instance of 'epicsMutex::invalidMutex'
  what():  epicsMutex::invalidMutex()
pvaClientTestGetData.t ........ Dubious, test returned 134 (wstat 34304, 0x8600)
All 26 subtests passed
pvaClientTestMonitorData.t .... 1/26 terminate called after throwing an instance of 'epicsMutex::invalidMutex'
  what():  epicsMutex::invalidMutex()
pvaClientTestMonitorData.t .... Dubious, test returned 134 (wstat 34304, 0x8600)
All 26 subtests passed
pvaClientTestPutGetMonitor.t .. 1/19 terminate called after throwing an instance of 'epicsMutex::invalidMutex'
  what():  epicsMutex::invalidMutex()
pvaClientTestPutGetMonitor.t .. Dubious, test returned 134 (wstat 34304, 0x8600)
All 19 subtests passed
pvaClientTestPutGet.t ......... ^C/home/cryvisil/EPICS/base/configure/RULES_BUILD:337: recipe for target 'runtests' failed
make[2]: [runtests] Interrupt (ignored)
/home/cryvisil/EPICS/base/configure/RULES_ARCHS:58: recipe for target 'runtests.linux-x86_64' failed
make[1]: *** [runtests.linux-x86_64] Interrupt
/home/cryvisil/EPICS/base/configure/RULES_DIRS:84: recipe for target 'test.runtests’ failed
...
Test Summary Report
-------------------
pvaClientTest.t             (Wstat: 34304 Tests: 7 Failed: 0)
  Non-zero exit status: 134
pvaClientTestPutData.t      (Wstat: 34304 Tests: 38 Failed: 0)
  Non-zero exit status: 134
pvaClientTestGetData.t      (Wstat: 34304 Tests: 26 Failed: 0)
  Non-zero exit status: 134
pvaClientTestMonitorData.t  (Wstat: 34304 Tests: 26 Failed: 0)
  Non-zero exit status: 134
pvaClientTestPutGetMonitor.t (Wstat: 34304 Tests: 19 Failed: 0)
  Non-zero exit status: 134
pvaClientTestPutGet.t       (Wstat: 34304 Tests: 3 Failed: 0)
  Non-zero exit status: 134
Files=6, Tests=119,  6 wallclock secs ( 0.05 usr  0.00 sys +  0.41 cusr  0.08 csys =  0.54 CPU)
Result: FAIL
Failed 6/6 test programs. 0/119 subtests failed.

Heinz



Replies:
Re: terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes
References:
terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes

Navigate by Date:
Prev: terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes
Next: Re: terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes
Next: Re: terminate called after throwing an instance of 'epicsMutex::invalidMutex' Heinz Junkes
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
ANJ, 21 Dec 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·