Experimental Physics and Industrial Control System
So the clients are not getting past the search phase with one server,
but succeed with the other. So the obvious question is whether these
have different configurations/builds etc.
Is 'training:ai1' is served from an older build? If so, I suspect
the difference in behavior with the 'mailbox' server is due to the
fix for #110 which changed the way the auto address list is populated.
https://github.com/epics-base/pvAccessCPP/issues/110#issuecomment-401990536
On 10/29/18 9:30 AM, Kasemir, Kay wrote:
> Hi!
>
>> First, repeat these two while adding '-d'. This will likely produce a lot of output.
>
> Here's the network setup:
>
> $ /sbin/ifconfig
> enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
> inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
> inet6 fe80::7f29:bd96:809b:6dc9 prefixlen 64 scopeid 0x20<link>
> ether 08:00:27:c0:85:fe txqueuelen 1000 (Ethernet)
> RX packets 22 bytes 5668 (5.5 KiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 161 bytes 15518 (15.1 KiB)
> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
>
> lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
> inet 127.0.0.1 netmask 255.0.0.0
> inet6 ::1 prefixlen 128 scopeid 0x10<host>
> loop txqueuelen 1000 (Local Loopback)
> RX packets 504 bytes 41975 (40.9 KiB)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 504 bytes 41975 (40.9 KiB)
> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
>
> virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
> inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
> ether 52:54:00:09:e8:c5 txqueuelen 1000 (Ethernet)
> RX packets 0 bytes 0 (0.0 B)
> RX errors 0 dropped 0 overruns 0 frame 0
> TX packets 0 bytes 0 (0.0 B)
> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
>
>
> PV Info:
>
> $ pvinfo -d training:ai1
> 2018-10-29T12:28:52.096 Client security plug-in 'ca' installed.
> 2018-10-29T12:28:52.096 Creating datagram socket from: 0.0.0.0:39127.
> 2018-10-29T12:28:52.096 Broadcast address #0: 10.0.2.15:5076. (unicast)
> 2018-10-29T12:28:52.096 Setting up UDP for interface 10.0.2.15/255.255.255.0, broadcast 10.0.2.255, dest <none>.
> 2018-10-29T12:28:52.096 Creating datagram socket from: 10.0.2.15:5076.
> 2018-10-29T12:28:52.096 Creating datagram socket from: 10.0.2.255:5076.
> 2018-10-29T12:28:52.096 Setting up UDP for interface 192.168.122.1/255.255.255.0, broadcast 192.168.122.255, dest <none>.
> 2018-10-29T12:28:52.097 Creating datagram socket from: 192.168.122.1:5076.
> 2018-10-29T12:28:52.097 Creating datagram socket from: 192.168.122.255:5076.
> 2018-10-29T12:28:52.097 Creating datagram socket from: 224.0.0.128:5076.
> 2018-10-29T12:28:52.097 Local multicast enabled on 127.0.0.1/224.0.0.128:5076.
> 2018-10-29T12:28:52.097 Sending 58 bytes 0.0.0.0:39127 -> 10.0.2.15:5076.
> 2018-10-29T12:28:52.097 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:39127
> 2018-10-29T12:28:52.097 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:28:52.097 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> training:ai1 Error: channel destroyed
> 2018-10-29T12:28:52.097 UDP socket 0.0.0.0:0 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 0.0.0.0:39127 <- <Ukn Addr Type>
> 2018-10-29T12:28:52.097 UDP socket 10.0.2.15:5076 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 10.0.2.15:5076 <- 10.0.2.15:39127
> 2018-10-29T12:28:52.097 UDP socket 10.0.2.255:5076 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 10.0.2.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:28:52.097 UDP socket 192.168.122.1:5076 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 192.168.122.1:5076 <- <Ukn Addr Type>
> 2018-10-29T12:28:52.097 UDP socket 192.168.122.255:5076 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 192.168.122.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:28:52.097 UDP socket 224.0.0.128:5076 closed.
> 2018-10-29T12:28:52.097 UDP Rx (0) 224.0.0.128:5076 <- 10.0.2.15:5076
>
>
>
> PV Get:
>
> $ pvget -d training:ai1
> 2018-10-29T12:29:26.870 Client security plug-in 'ca' installed.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 0.0.0.0:54563.
> 2018-10-29T12:29:26.871 Broadcast address #0: 10.0.2.15:5076. (unicast)
> 2018-10-29T12:29:26.871 Setting up UDP for interface 10.0.2.15/255.255.255.0, broadcast 10.0.2.255, dest <none>.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 10.0.2.15:5076.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 10.0.2.255:5076.
> 2018-10-29T12:29:26.871 Setting up UDP for interface 192.168.122.1/255.255.255.0, broadcast 192.168.122.255, dest <none>.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 192.168.122.1:5076.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 192.168.122.255:5076.
> 2018-10-29T12:29:26.871 Creating datagram socket from: 224.0.0.128:5076.
> 2018-10-29T12:29:26.871 Local multicast enabled on 127.0.0.1/224.0.0.128:5076.
> 2018-10-29T12:29:26.871 Sending 58 bytes 0.0.0.0:54563 -> 10.0.2.15:5076.
> 2018-10-29T12:29:26.871 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:54563
> Waiting...
> 2018-10-29T12:29:26.871 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:29:26.871 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:29:27.113 Sending 58 bytes 0.0.0.0:54563 -> 10.0.2.15:5076.
> 2018-10-29T12:29:27.113 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:54563
> 2018-10-29T12:29:27.113 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:29:27.113 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:29:27.585 Sending 58 bytes 0.0.0.0:54563 -> 10.0.2.15:5076.
> 2018-10-29T12:29:27.585 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:54563
> 2018-10-29T12:29:27.585 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:29:27.585 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:29:28.536 Sending 58 bytes 0.0.0.0:54563 -> 10.0.2.15:5076.
> 2018-10-29T12:29:28.536 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:54563
> 2018-10-29T12:29:28.536 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:29:28.536 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:29:30.426 Sending 58 bytes 0.0.0.0:54563 -> 10.0.2.15:5076.
> 2018-10-29T12:29:30.426 UDP Rx (58) 10.0.2.15:5076 <- 10.0.2.15:54563
> 2018-10-29T12:29:30.426 UDP Tx (82) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:29:30.426 UDP Rx (82) 224.0.0.128:5076 <- 10.0.2.15:5076
> Timeout
> training:ai1 2018-10-29T12:29:31.872 UDP socket 0.0.0.0:0 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 0.0.0.0:54563 <- <Ukn Addr Type>
> 2018-10-29T12:29:31.872 UDP socket 10.0.2.15:5076 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 10.0.2.15:5076 <- 10.0.2.15:54563
> 2018-10-29T12:29:31.872 UDP socket 10.0.2.255:5076 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 10.0.2.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:29:31.872 UDP socket 192.168.122.1:5076 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 192.168.122.1:5076 <- <Ukn Addr Type>
> 2018-10-29T12:29:31.872 UDP socket 192.168.122.255:5076 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 192.168.122.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:29:31.872 UDP socket 224.0.0.128:5076 closed.
> 2018-10-29T12:29:31.872 UDP Rx (0) 224.0.0.128:5076 <- 10.0.2.15:5076
> Done
>
>
>
>
>> Second. Run:
>>> ./modules/pvAccess/examples/O.linux-x86_64/mailbox blah
>>
>
> PV Info:
>
> $ pvinfo -d blah
> 2018-10-29T12:30:20.791 Client security plug-in 'ca' installed.
> 2018-10-29T12:30:20.791 Creating datagram socket from: 0.0.0.0:49264.
> 2018-10-29T12:30:20.791 Broadcast address #0: 10.0.2.15:5076. (unicast)
> 2018-10-29T12:30:20.791 Setting up UDP for interface 10.0.2.15/255.255.255.0, broadcast 10.0.2.255, dest <none>.
> 2018-10-29T12:30:20.791 Creating datagram socket from: 10.0.2.15:5076.
> 2018-10-29T12:30:20.791 Creating datagram socket from: 10.0.2.255:5076.
> 2018-10-29T12:30:20.792 Setting up UDP for interface 192.168.122.1/255.255.255.0, broadcast 192.168.122.255, dest <none>.
> 2018-10-29T12:30:20.792 Creating datagram socket from: 192.168.122.1:5076.
> 2018-10-29T12:30:20.792 Creating datagram socket from: 192.168.122.255:5076.
> 2018-10-29T12:30:20.792 Creating datagram socket from: 224.0.0.128:5076.
> 2018-10-29T12:30:20.792 Local multicast enabled on 127.0.0.1/224.0.0.128:5076.
> 2018-10-29T12:30:20.792 Sending 50 bytes 0.0.0.0:49264 -> 10.0.2.15:5076.
> 2018-10-29T12:30:20.792 UDP Rx (50) 10.0.2.15:5076 <- 10.0.2.15:49264
> 2018-10-29T12:30:20.792 UDP Tx (74) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:30:20.792 UDP Rx (53) 0.0.0.0:49264 <- 10.0.2.15:48448
> 2018-10-29T12:30:20.792 UDP Rx (74) 224.0.0.128:5076 <- 10.0.2.15:5076
> blah Error: channel destroyed
> 2018-10-29T12:30:20.792 UDP socket 0.0.0.0:0 closed.
> 2018-10-29T12:30:20.792 Connecting to PVA server: 10.0.2.15:5075.
> 2018-10-29T12:30:20.792 Opening socket to PVA server 10.0.2.15:5075, attempt 1.
> 2018-10-29T12:30:20.792 Socket connected to PVA server: 10.0.2.15:5075.
> 2018-10-29T12:30:20.792 Acquiring transport to 10.0.2.15:5075.
> 2018-10-29T12:30:20.793 Connected to PVA server: 10.0.2.15:5075.
> 2018-10-29T12:30:20.793 UDP socket 10.0.2.15:5076 closed.
> 2018-10-29T12:30:20.793 UDP Rx (0) 10.0.2.15:5076 <- 10.0.2.15:49264
> 2018-10-29T12:30:20.793 UDP socket 10.0.2.255:5076 closed.
> 2018-10-29T12:30:20.793 UDP Rx (0) 10.0.2.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:20.793 UDP socket 192.168.122.1:5076 closed.
> 2018-10-29T12:30:20.793 UDP Rx (0) 192.168.122.1:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:20.793 UDP socket 192.168.122.255:5076 closed.
> 2018-10-29T12:30:20.793 UDP Rx (0) 192.168.122.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:20.793 UDP socket 224.0.0.128:5076 closed.
> 2018-10-29T12:30:20.793 UDP Rx (0) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:30:21.993 PVA client context destroyed with 1 transport(s) active.
>
>
> PV Get:
>
> $ pvget -d blah
> 2018-10-29T12:30:40.584 Client security plug-in 'ca' installed.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 0.0.0.0:38927.
> 2018-10-29T12:30:40.585 Broadcast address #0: 10.0.2.15:5076. (unicast)
> 2018-10-29T12:30:40.585 Setting up UDP for interface 10.0.2.15/255.255.255.0, broadcast 10.0.2.255, dest <none>.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 10.0.2.15:5076.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 10.0.2.255:5076.
> 2018-10-29T12:30:40.585 Setting up UDP for interface 192.168.122.1/255.255.255.0, broadcast 192.168.122.255, dest <none>.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 192.168.122.1:5076.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 192.168.122.255:5076.
> 2018-10-29T12:30:40.585 Creating datagram socket from: 224.0.0.128:5076.
> 2018-10-29T12:30:40.585 Local multicast enabled on 127.0.0.1/224.0.0.128:5076.
> 2018-10-29T12:30:40.585 Sending 50 bytes 0.0.0.0:38927 -> 10.0.2.15:5076.
> 2018-10-29T12:30:40.585 UDP Rx (50) 10.0.2.15:5076 <- 10.0.2.15:38927
> Waiting...
> 2018-10-29T12:30:40.585 UDP Tx (74) 10.0.2.15:5076 -> 224.0.0.128:5076.
> 2018-10-29T12:30:40.585 UDP Rx (74) 224.0.0.128:5076 <- 10.0.2.15:5076
> 2018-10-29T12:30:40.585 UDP Rx (53) 0.0.0.0:38927 <- 10.0.2.15:48448
> 2018-10-29T12:30:40.585 Connecting to PVA server: 10.0.2.15:5075.
> 2018-10-29T12:30:40.585 Opening socket to PVA server 10.0.2.15:5075, attempt 1.
> 2018-10-29T12:30:40.585 Socket connected to PVA server: 10.0.2.15:5075.
> 2018-10-29T12:30:40.586 Acquiring transport to 10.0.2.15:5075.
> 2018-10-29T12:30:40.586 Connected to PVA server: 10.0.2.15:5075.
> blah
> 2018-10-29T12:30:40.586 Releasing TCP transport to 10.0.2.15:5075.
> 2018-10-29T12:30:40.586 TCP socket to 10.0.2.15:5075 is to be closed.
> 2018-10-29T12:30:40.586 UDP socket 0.0.0.0:0 closed.
> 2018-10-29T12:30:40.586 UDP Rx (0) 0.0.0.0:38927 <- 10.0.2.15:48448
> 2018-10-29T12:30:40.586 UDP socket 10.0.2.15:5076 closed.
> 2018-10-29T12:30:40.586 UDP Rx (0) 10.0.2.15:5076 <- 10.0.2.15:38927
> 2018-10-29T12:30:40.586 UDP socket 10.0.2.255:5076 closed.
> 2018-10-29T12:30:40.586 UDP Rx (0) 10.0.2.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:40.587 UDP socket 192.168.122.1:5076 closed.
> 2018-10-29T12:30:40.587 UDP Rx (0) 192.168.122.1:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:40.587 UDP socket 192.168.122.255:5076 closed.
> 2018-10-29T12:30:40.587 UDP Rx (0) 192.168.122.255:5076 <- <Ukn Addr Type>
> 2018-10-29T12:30:40.587 UDP socket 224.0.0.128:5076 closed.
> 2018-10-29T12:30:40.587 UDP Rx (0) 224.0.0.128:5076 <- 10.0.2.15:5076
> Done
>
>
> Thanks,
> -Kay
>
- Replies:
- Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- References:
- pvget -m timeout after first value Kasemir, Kay via Core-talk
- Re: pvget -m timeout after first value Michael Davidsaver
- Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Re: pvget -m timeout after first value Michael Davidsaver
- Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Re: pvget -m timeout after first value Michael Davidsaver
- Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Navigate by Date:
- Prev:
Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Next:
Jenkins build is back to stable : epics-7.0 » linux64 #73 APS Jenkins via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Next:
Re: pvget -m timeout after first value Kasemir, Kay via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024