Skip to content

pvagw name resolution issue in v4.2.1 #188

@gilesknap

Description

@gilesknap

I'm seeing the following isssue when using p4p v4.2.1.

When I set EPICS_PVA_ADDR_LIST it works fine for pvxget but fails for pvagw as follows:

$ pvagw /tmp/pvagw.config
INFO:p4p.gw:*** Gateway STARTS now using "/tmp/pvagw.config".
INFO:p4p.gw:Client effective configuration for theclient:
INFO:p4p.gw: EPICS_PVA_ADDR_LIST : bl01t-mo-sim-01 bl01t-di-cam-01 bl01t-ea-fastcs-01
INFO:p4p.gw: EPICS_PVA_AUTO_ADDR_LIST : NO
INFO:p4p.gw: EPICS_PVA_BROADCAST_PORT : 5076
INFO:p4p.gw: EPICS_PVA_SERVER_PORT : 5075
2025-10-01T10:17:10.598392304 ERR pvxs.config EPICS_PVA_ADDR_LIST ignoring invalid 'bl01t-mo-sim-01' : Error resolving "bl01t-mo-sim-01" : nodename nor servname provided, or not known
2025-10-01T10:17:10.598754501 ERR pvxs.config EPICS_PVA_ADDR_LIST ignoring invalid 'bl01t-di-cam-01' : Error resolving "bl01t-di-cam-01" : nodename nor servname provided, or not known
2025-10-01T10:17:10.598816543 ERR pvxs.config EPICS_PVA_ADDR_LIST ignoring invalid 'bl01t-ea-fastcs-01' : Error resolving "bl01t-ea-fastcs-01" : nodename nor servname provided, or not known

pvxinfo/get is OK:

$ pip list | grep p4p
p4p 4.2.1
$ export EPICS_PVA_ADDR_LIST="bl01t-mo-sim-01 bl01t-di-cam-01 bl01t-ea-fastcs-01"
$ pvxinfo BL01T-DI-CAM-01:PVA:OUTPUT
BL01T-DI-CAM-01:PVA:OUTPUT from 10.111.7.5:5075
struct "epics:nt/NTNDArray:1.0" {
...

Downgrading to p4p 4.2.0 fixes the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions