Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12
From: "Ernest L. Williams Jr." <ernesto@slac.stanford.edu>
To: Andrew Johnson <anj@aps.anl.gov>
Cc: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Fri, 11 Feb 2011 23:18:31 -0800
Andrew Johnson wrote:
On Friday 11 February 2011 13:17:22 Jeff Hill wrote:
I have the following running under ...

vxWorks 6.8:
Intel Dual Core
You must be one of the first sites running EPICS on the new symmetric
multiprocessing (SMP) vxWorks!

Ernest, if you have more than one core enabled I can _guarantee_ that your IOC is not going to run properly. Our vxWorks OSD code is not ready for SMP operation yet, it needs someone to go through it with a fine tooth-comb, which might be a good Codeathon project for one of your guys.

Must I throw the  "-mlong"  flag?
I thought that was only for the PowerPC architecture.?

It's not going to be as simple as that.

Please try running the libCom test suite on this CPU first:
    cd "/path/to/epics/base"
    ld 0,0, "bin/vxWorks-xxx/vxTestHarness.munch"
    epicsRunLibComTests

Any test failures in the results should give a few ideas of places that will need a closer look.

   EPICS Test Harness Results
   ==========================

Failing Program           Tests  Faults
---------------------------------------
epicsStdioTest              163       2
6 subtests skipped

Failed 1/24 test programs. 2/2000 subtests failed.
Programs=24, Tests=2000, 421 wallclock secs


All Tests Passed except:

***** epicsStdioTest *****
1..163
ok  1 - epicsSnprintf(size=1) = 46
ok  2 - buffer = ''
ok  3 - length = 0
ok  4 - epicsSnprintf(size=2) = 46
ok  5 - buffer = 'i'
ok  6 - length = 1
ok  7 - epicsSnprintf(size=3) = 46
ok  8 - buffer = 'in'
ok  9 - length = 2
ok 10 - epicsSnprintf(size=4) = 46
ok 11 - buffer = 'int'
ok 12 - length = 3
ok 13 - epicsSnprintf(size=5) = 46
ok 14 - buffer = 'int '
ok 15 - length = 4
ok 16 - epicsSnprintf(size=6) = 46
ok 17 - buffer = 'int 1'
ok 18 - length = 5
ok 19 - epicsSnprintf(size=7) = 46
ok 20 - buffer = 'int 12'
ok 21 - length = 6
ok 22 - epicsSnprintf(size=8) = 46
ok 23 - buffer = 'int 123'
ok 24 - length = 7
ok 25 - epicsSnprintf(size=9) = 46
ok 26 - buffer = 'int 1234'
ok 27 - length = 8
ok 28 - epicsSnprintf(size=10) = 46
ok 29 - buffer = 'int 1234 '
ok 30 - length = 9
ok 31 - epicsSnprintf(size=11) = 46
ok 32 - buffer = 'int 1234 f'
ok 33 - length = 10
ok 34 - epicsSnprintf(size=12) = 46
ok 35 - buffer = 'int 1234 fl'
ok 36 - length = 11
ok 37 - epicsSnprintf(size=13) = 46
ok 38 - buffer = 'int 1234 flo'
ok 39 - length = 12
ok 40 - epicsSnprintf(size=14) = 46
ok 41 - buffer = 'int 1234 floa'
ok 42 - length = 13
ok 43 - epicsSnprintf(size=15) = 46
ok 44 - buffer = 'int 1234 float'
ok 45 - length = 14
ok 46 - epicsSnprintf(size=16) = 46
ok 47 - buffer = 'int 1234 float '
ok 48 - length = 15
ok 49 - epicsSnprintf(size=17) = 46
ok 50 - buffer = 'int 1234 float 1'
ok 51 - length = 16
ok 52 - epicsSnprintf(size=18) = 46
ok 53 - buffer = 'int 1234 float 1.'
ok 54 - length = 17
ok 55 - epicsSnprintf(size=19) = 46
ok 56 - buffer = 'int 1234 float 1.2'
ok 57 - length = 18
ok 58 - epicsSnprintf(size=20) = 46
ok 59 - buffer = 'int 1234 float 1.23'
ok 60 - length = 19
ok 61 - epicsSnprintf(size=21) = 46
ok 62 - buffer = 'int 1234 float 1.23e'
ok 63 - length = 20
ok 64 - epicsSnprintf(size=22) = 46
ok 65 - buffer = 'int 1234 float 1.23e+'
ok 66 - length = 21
ok 67 - epicsSnprintf(size=23) = 46
ok 68 - buffer = 'int 1234 float 1.23e+0'
ok 69 - length = 22
ok 70 - epicsSnprintf(size=24) = 46
ok 71 - buffer = 'int 1234 float 1.23e+04'
ok 72 - length = 23
ok 73 - epicsSnprintf(size=25) = 46
ok 74 - buffer = 'int 1234 float 1.23e+04 '
ok 75 - length = 24
ok 76 - epicsSnprintf(size=26) = 46
ok 77 - buffer = 'int 1234 float 1.23e+04 s'
ok 78 - length = 25
ok 79 - epicsSnprintf(size=27) = 46
ok 80 - buffer = 'int 1234 float 1.23e+04 st'
ok 81 - length = 26
ok 82 - epicsSnprintf(size=28) = 46
ok 83 - buffer = 'int 1234 float 1.23e+04 str'
ok 84 - length = 27
ok 85 - epicsSnprintf(size=29) = 46
ok 86 - buffer = 'int 1234 float 1.23e+04 stri'
ok 87 - length = 28
ok 88 - epicsSnprintf(size=30) = 46
ok 89 - buffer = 'int 1234 float 1.23e+04 strin'
ok 90 - length = 29
ok 91 - epicsSnprintf(size=31) = 46
ok 92 - buffer = 'int 1234 float 1.23e+04 string'
ok 93 - length = 30
ok 94 - epicsSnprintf(size=32) = 46
ok 95 - buffer = 'int 1234 float 1.23e+04 string '
ok 96 - length = 31
ok 97 - epicsSnprintf(size=33) = 46
ok 98 - buffer = 'int 1234 float 1.23e+04 string O'
ok 99 - length = 32
ok 100 - epicsSnprintf(size=34) = 46
ok 101 - buffer = 'int 1234 float 1.23e+04 string On'
ok 102 - length = 33
ok 103 - epicsSnprintf(size=35) = 46
ok 104 - buffer = 'int 1234 float 1.23e+04 string One'
ok 105 - length = 34
ok 106 - epicsSnprintf(size=36) = 46
ok 107 - buffer = 'int 1234 float 1.23e+04 string OneT'
ok 108 - length = 35
ok 109 - epicsSnprintf(size=37) = 46
ok 110 - buffer = 'int 1234 float 1.23e+04 string OneTw'
ok 111 - length = 36
ok 112 - epicsSnprintf(size=38) = 46
ok 113 - buffer = 'int 1234 float 1.23e+04 string OneTwo'
ok 114 - length = 37
ok 115 - epicsSnprintf(size=39) = 46
ok 116 - buffer = 'int 1234 float 1.23e+04 string OneTwoT'
ok 117 - length = 38
ok 118 - epicsSnprintf(size=40) = 46
ok 119 - buffer = 'int 1234 float 1.23e+04 string OneTwoTh'
ok 120 - length = 39
ok 121 - epicsSnprintf(size=41) = 46
ok 122 - buffer = 'int 1234 float 1.23e+04 string OneTwoThr'
ok 123 - length = 40
ok 124 - epicsSnprintf(size=42) = 46
ok 125 - buffer = 'int 1234 float 1.23e+04 string OneTwoThre'
ok 126 - length = 41
ok 127 - epicsSnprintf(size=43) = 46
ok 128 - buffer = 'int 1234 float 1.23e+04 string OneTwoThree'
ok 129 - length = 42
ok 130 - epicsSnprintf(size=44) = 46
ok 131 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeF'
ok 132 - length = 43
ok 133 - epicsSnprintf(size=45) = 46
ok 134 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFo'
ok 135 - length = 44
ok 136 - epicsSnprintf(size=46) = 46
ok 137 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFou'
ok 138 - length = 45
ok 139 - epicsSnprintf(size=47) = 46
ok 140 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFour'
ok 141 - length = 46
ok 142 - epicsSnprintf(size=48) = 46
ok 143 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFour'
ok 144 - length = 46
ok 145 - epicsSnprintf(size=49) = 46
ok 146 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFour'
ok 147 - length = 46
ok 148 - epicsSnprintf(size=50) = 46
ok 149 - buffer = 'int 1234 float 1.23e+04 string OneTwoThreeFour'
ok 150 - length = 46
ok 151 - epicsGetStdout() == stdout
ok 152 - (stream = fopen(report, "w")) != NULL
ok 153 - stdout == stream
ok 154 - epicsGetStdout() == realStdout
ok 155 - stdout == realStdout
not ok 156 - !fclose(stream)
# fclose error: S_netDrv_UNIX_FILE_ERROR

not ok 157 - (stream = fopen(report, "r")) != NULL
# 'report' could not be opened for reading: S_netDrv_UNIX_FILE_ERROR
ok 158 # SKIP Can't reopen stream file.
ok 159 # SKIP Can't reopen stream file.
ok 160 # SKIP Can't reopen stream file.
ok 161 # SKIP Can't reopen stream file.
ok 162 # SKIP Can't reopen stream file.
ok 163 # SKIP Can't reopen stream file.

   Results
   =======
      Tests: 163
     Passed: 161 = 98.77%
     Failed:   2 =  1.23%
    Skipped:   6 =  3.68%






- Andrew


References:
Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Ernest L. Williams Jr.
RE: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Jeff Hill
Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Andrew Johnson

Navigate by Date:
Prev: Problem building EPICSQt ASgui Morgan Bradford
Next: Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Ernest L. Williams Jr.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Ernest L. Williams
Next: Re: no space in pool for a new client (below max block thresh) in EPICS R3.14.12 Ernest L. Williams Jr.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·