Code review comment for lp://qastaging/~epics-core/epics-base/rsrvbindiface

Revision history for this message
Ralph Lange (ralph-lange) wrote :

I did a partial test.

- The multicast issue seems to be fixed.
- Cygwin still fails miserably

Test results as follows

---- snip ----

Test Report rsrvbindiface on Windows 7 - ONLY PARTIAL TEST

Test Plan https://wiki-ext.aps.anl.gov/epics/index.php/RSRV_Configuration_Test_Plan
Version 2016-02-16T14:44

Tested 2016-02-26T20:00 by Ralph
                duration 1.5 hrs
Version lp:~epics-core/epics-base/rsrvbindiface revision 12765
                    plus commit 12716..12717 from lp:~epics-core/epics-base/3.15
Targets MSVC 12.0 (amd64), MSVC (x86), Cygwin (x86_64), MinGW32 (x86)
                dynamic builds
Machine Latitude E7240 (intel i3) running Windows 7

Test #1 Defaults
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC pass pass pass pass
    client get pass pass pass pass
    epicsParamShow pass pass pass pass
    casr 1 pass pass pass pass
    dbcar "" 8 pass pass pass pass

Note on Cygwin:
- warning at boot time
    Warning: Duplicate EPICS CA Address list entry "169.254.255.255:5065" discarded
- casr and dbcar (UDP search destination) show this interface address (link-local)
  in addition to the two regular interfaces

Test #2 Client address list only
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC pass pass pass pass
    client get pass pass pass pass
    epicsParamShow pass pass pass pass
    casr 1 pass pass pass pass
    dbcar "" 8 pass pass pass pass

Note on Cygwin:
- warning at boot time
    Warning: Duplicate EPICS CA Address list entry "169.254.255.255:5065" discarded
- casr shows this interface address in addition to the two regular interfaces

Test #3 Client and Server on a single interface
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC pass pass FAIL pass
    client get pass pass FAIL pass
    epicsParamShow pass pass FAIL pass
    casr 1 pass pass FAIL pass
    dbcar "" 8 pass pass FAIL pass

Failure on Cygwin:

- error at boot time
    [cas warnings in case of second IOC]
    CAS: UDP Socket bcast bind error: "Cannot assign requested address"
  IOC hangs after that message

Test #4 Client and Server on multiple interfaces
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC skip skip FAIL skip
    client get skip skip FAIL skip
    epicsParamShow skip skip FAIL skip
    casr 1 skip skip FAIL skip
    dbcar "" 8 skip skip FAIL skip

Failure on Cygwin:
- error at boot time
    [cas warnings in case of second IOC]
    CAS: UDP Socket bcast bind error: "Cannot assign requested address"
  IOC hangs after that message

Test #5 Client and Server on different single interfaces
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC skip skip FAIL skip
    client get skip skip FAIL skip
    epicsParamShow skip skip FAIL skip
    casr 1 skip skip FAIL skip
    dbcar "" 8 skip skip FAIL skip

Failure on Cygwin:
- error at boot time
   [cas warnings in case of second IOC]
   CAS: UDP Socket bcast bind error: "Cannot assign requested address"
  IOC hangs after that message

Test #6 IPv4 Multicast for search and beacons
                            MSVC 64 MSVC 32 Cygwin MinGW32
    starting second IOC pass pass pass pass
    client get pass pass pass pass
    epicsParamShow pass pass pass pass
    casr 1 pass pass pass pass
    dbcar "" 8 pass pass pass pass

Note on Cygwin:
- warning at boot time
    Warning: Duplicate EPICS CA Address list entry "169.254.255.255:5065" discarded
- casr shows this interface address in addition to the two regular interfaces

review: Needs Fixing

« Back to merge proposal