EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Re: EPICS on Tru64unix and HP-UX
From: Kazuro FURUKAWA <[email protected]>
To: Andrew Johnson <[email protected]>
Cc: Kazuro FURUKAWA <[email protected]>, Ralph Lange <[email protected]>, [email protected], EPICS core-talk <[email protected]>
Date: Wed, 20 Dec 2006 08:49:44 +0900
Hello Andrew, 

>>> On Tue, 19 Dec 2006 11:37:44 JST,  Andrew Johnson <[email protected]> wrote;
> Kazuro FURUKAWA wrote:
> > 
> > I've updated my (dirty) patch for Tru64unix at
> >   <URL:http://www-linac.kek.jp/jk/osf/base-3.14.9-pre2-osf-alpha.patch>
> 
> Janet is committing most of these changes (slightly modified) to CVS, 
> and also removing the src/libCom/osi/os/alpha directory which your 
> README says you don't use any more.

Thank you very much. 

> I have asked Jeff Hill to comment on the change you're making to the 
> src/ca/comBuf.h file - I don't see why this should be necessary if it's 
> not needed on other architectures.  He hasn't responded yet though, and 
> we won't commit that change without his agreement.
> 
> > Its test results are not optimal yet as in 
> >   <URL:http://www-linac.kek.jp/jk/osf/base-3.14.9-pre2-test-osf.txt>
> > But I believe they are minor. 
> 
> You can manually run the src/libCom/test/O.osf-alpha/epicsStdioTest and 
> src/libCom/test/O.osf-alpha/epicsTimerTest programs to see what the 
> errors are actually reporting.  The epicsStdioTest failures imply that 
> your system's vsnprintf() routine doesn't return the correct value.  You 
> can fix this by creating a src/libCom/osi/os/osf/osdStdio.c file (copy 
> and modify the posix version) to correct the OS error

You are right.  vsnprintf() is provided by libc but the behavior 
in counting of characters is different from other OS's by one.  
Do you know any free implementation of vsnprintf(), maybe freeBSD?  
I think I need to define vsprintf() locally for Tru64unix.  For 
timer error over 0.5% is also strange.  Maybe because the machine 
was overloaded like load of more than 10.  (But at the lower load 
it still showed errors with older versions...)

comBuf change is strange to me as well.  I forgot why I needed in 
3.14.4.  I'll look in these today again. 

> > To me comBuf.h seems to be OK, but ...  If you have any idea to try, 
> > please let me know.  But again, essentially I don't need R3.14.9 on 
> > HP-UX at KEKB and Linac.  So please don't be bothered too much.
> 
> That seems like a very strange error message.
> 
> > By the way, to my understanding you kindly picked up Artem's FreeBSD 
> > configuration.  Thank you very much.  
> 
> We're happy to include new architectures in the official release, 
> although we can't always test them ourselves so we will have to rely on 
> the donor doing the testing for us.
> 
> > I've also asked him to build a sort of the unit-test environment for 
> > EPICS.  And I realized that you already built it using Perl's Test 
> > environment.  Thanks for that.  He may restart the process based on 
> > your efforts.  I think such tools may enhance the reliability of 
> > EPICS installations very much. 
> 
> I hope he/you will adopt the testing setup that we've included.  I'm 
> looking to expand the testing in Base by incorporating many of the tests 
> from Marty Kraimer's mrkSoftTest application where these can be easily 
> automated.  Unfortunately automatically running tests on vxWorks and 
> RTEMS may be impossible to do, but any automation of this sort can only 
> increase the amount of testing that gets done, thus improving the 
> quality of EPICS Base releases.

Thank you very much for your effort on continuously improving 
EPICS.  Actually it's hard for me to catch up with your improvement. 
Since I began to cover KEKB as well as Linac this year, I put more 
weight on EPICS itself.  Fortunately, I've received a student, Artem, 
this year, I hope he can do some work in this field.  

Cheers.
-----
Kazuro FURUKAWA <[email protected]>
 Linac&KEKB,  High Energy Accelerator Research Organization (KEK), Japan
 Telephone: +81-29-864-5200 x4316,  Facsimile: +81-29-864-0321


Replies:
Re: EPICS on Tru64unix and HP-UX Kazuro FURUKAWA
References:
Re: EPICS on Tru64unix and HP-UX Andrew Johnson

Navigate by Date:
Prev: Re: Problems with database breakpoint routines. Andrew Johnson
Next: Re: Patches for recognizing external dependencies Benjamin Franksen
Index: 2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: EPICS on Tru64unix and HP-UX Andrew Johnson
Next: Re: EPICS on Tru64unix and HP-UX Kazuro FURUKAWA
Index: 2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·