1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== 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." <[email protected]> |
To: | Andrew Johnson <[email protected]> |
Cc: | "[email protected]" <[email protected]> |
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 CoreYou 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" epicsRunLibComTestsAny 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