While the bug report is lacking I agree that we should not go of
to the resolver, we document that flowsrc and flowdst are supposed
to be ip addresses. That hostnames worked here was an accident.

OK florian@

On Wed, Jul 19, 2017 at 12:09:29PM +0200, [email protected] wrote:
> >Synopsis:    ifconfig'ing pflow address stopped working at one point
> >Category:    system
> >Environment:
>       System      : OpenBSD 6.1
>       Details     : OpenBSD 6.1 (GENERIC.MP) #8: Tue Jun 27 08:50:26 CEST 2017
>                        
> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
>       Architecture: OpenBSD.amd64
>       Machine     : amd64
> >Description:
>       I got errors with ifconfig'ing the following hostname.if:
> 
> venus$ more /etc/hostname.pflow0
> flowsrc [2001:db8:0:10::202] flowdst [2001:db8:0:10::352]:12345 pflowproto 5
> 
> >How-To-Repeat:
>       give it a try, it won't work with my attached patch.
> >Fix:
> We're ifconfig'ing addresses only so why resolve?  AI_NUMERICHOST is added as
> a hint. Then it worked for me.
> ? ifconfig.patch
> Index: ifconfig.c
> ===================================================================
> RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v
> retrieving revision 1.340
> diff -u -p -u -r1.340 ifconfig.c
> --- ifconfig.c        21 Mar 2017 07:24:36 -0000      1.340
> +++ ifconfig.c        19 Jul 2017 10:03:33 -0000
> @@ -4510,6 +4510,7 @@ pflow_addr(const char *val, struct socka
>       bzero(&hints, sizeof(hints));
>       hints.ai_family = AF_UNSPEC;
>       hints.ai_socktype = SOCK_DGRAM; /*dummy*/
> +     hints.ai_flags = AI_NUMERICHOST;
>  
>       if ((error = getaddrinfo(ip, port, &hints, &res0)) != 0)
>               errx(1, "error in parsing address string: %s",
> 
> 
> dmesg:
> OpenBSD 6.1 (GENERIC.MP) #8: Tue Jun 27 08:50:26 CEST 2017
>     
> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 2130575360 (2031MB)
> avail mem = 2061385728 (1965MB)
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0
> acpi at bios0 not configured
> mpbios0 at bios0: Intel MP Specification 1.4
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: Genuine Intel(R) CPU @ 1.60GHz, 1600.22 MHz
> cpu0: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,SENSOR
> cpu0: 512KB 64b/line 8-way L2 cache
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
> cpu0: apic clock running at 100MHz
> cpu0: mwait min=64, max=64, C-substates=0.2.2.0.2.0.3, IBE
> cpu1 at mainbus0: apid 1 (application processor)
> cpu1: Genuine Intel(R) CPU @ 1.60GHz, 1599.99 MHz
> cpu1: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,SENSOR
> cpu1: 512KB 64b/line 8-way L2 cache
> cpu1: smt 1, core 0, package 0
> mpbios0: bus 0 is type PCI   
> mpbios0: bus 64 is type ISA   
> ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 24 pins
> cpu0: unknown Enhanced SpeedStep CPU, msr 0x0613101a0600101a
> cpu0: using only highest and lowest power states
> cpu0: Enhanced SpeedStep 1600 MHz: speeds: 1600, 600 MHz
> pci0 at mainbus0 bus 0
> pchb0 at pci0 dev 0 function 0 "Intel E600 Host" rev 0x05
> pchb1 at pci0 dev 1 function 0 "Intel E600 Config" rev 0x00
> ppb0 at pci0 dev 23 function 0 "Intel E600 PCIE" rev 0x00
> pci1 at ppb0 bus 1
> ppb1 at pci1 dev 0 function 0 "Intel EG20T PCIE" rev 0x01
> pci2 at ppb1 bus 2
> "Intel EG20T Packet Hub" rev 0x01 at pci2 dev 0 function 0 not configured
> "Intel EG20T Ethernet" rev 0x02 at pci2 dev 0 function 1 not configured
> "Intel EG20T GPIO" rev 0x01 at pci2 dev 0 function 2 not configured
> ohci0 at pci2 dev 2 function 0 "Intel EG20T USB" rev 0x02: apic 0 int 19, 
> version 1.0
> ohci1 at pci2 dev 2 function 1 "Intel EG20T USB" rev 0x02: apic 0 int 19, 
> version 1.0
> ohci2 at pci2 dev 2 function 2 "Intel EG20T USB" rev 0x02: apic 0 int 19, 
> version 1.0
> ehci0 at pci2 dev 2 function 3 "Intel EG20T USB" rev 0x02: apic 0 int 19
> usb0 at ehci0: USB revision 2.0
> uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 
> addr 1
> "Intel EG20T USB Client" rev 0x02 at pci2 dev 2 function 4 not configured
> sdhc0 at pci2 dev 4 function 0 "Intel EG20T SDIO" rev 0x01: apic 0 int 18
> sdhc0: SDHC 1.0, 50 MHz base clock
> sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed
> sdhc1 at pci2 dev 4 function 1 "Intel EG20T SDIO" rev 0x01: apic 0 int 18
> sdhc1: SDHC 1.0, 50 MHz base clock
> sdmmc1 at sdhc1: 4-bit, sd high-speed, mmc high-speed
> ahci0 at pci2 dev 6 function 0 "Intel EG20T AHCI" rev 0x02: msi, AHCI 1.1
> ahci0: port 1: 3.0Gb/s
> scsibus1 at ahci0: 32 targets
> sd0 at scsibus1 targ 1 lun 0: <ATA, INTEL SSDSA2M080, 2CV1> SCSI3 0/direct 
> fixed naa.500151795931e477
> sd0: 76319MB, 512 bytes/sector, 156301488 sectors, thin
> ohci3 at pci2 dev 8 function 0 "Intel EG20T USB" rev 0x02: apic 0 int 16, 
> version 1.0
> ohci4 at pci2 dev 8 function 1 "Intel EG20T USB" rev 0x02: apic 0 int 16, 
> version 1.0
> ohci5 at pci2 dev 8 function 2 "Intel EG20T USB" rev 0x02: apic 0 int 16, 
> version 1.0
> ehci1 at pci2 dev 8 function 3 "Intel EG20T USB" rev 0x02: apic 0 int 16
> usb1 at ehci1: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev 2.00/1.00 
> addr 1
> "Intel EG20T DMA" rev 0x00 at pci2 dev 10 function 0 not configured
> puc0 at pci2 dev 10 function 1 "Intel EG20T Serial" rev 0x01: ports: 1 com
> com4 at puc0 port 0 apic 0 int 19: ti16750, 64 byte fifo
> puc1 at pci2 dev 10 function 2 "Intel EG20T Serial" rev 0x00: ports: 1 com
> com5 at puc1 port 0 apic 0 int 19: ti16750, 64 byte fifo
> puc2 at pci2 dev 10 function 3 "Intel EG20T Serial" rev 0x00: ports: 1 com
> com6 at puc2 port 0 apic 0 int 19: ti16750, 64 byte fifo
> puc3 at pci2 dev 10 function 4 "Intel EG20T Serial" rev 0x00: ports: 1 com
> com7 at puc3 port 0 apic 0 int 19: ti16750, 64 byte fifo
> "Intel EG20T DMA" rev 0x00 at pci2 dev 12 function 0 not configured
> "Intel EG20T SPI" rev 0x00 at pci2 dev 12 function 1 not configured
> "Intel EG20T I2C" rev 0x00 at pci2 dev 12 function 2 not configured
> "Intel EG20T CAN" rev 0x00 at pci2 dev 12 function 3 not configured
> "Intel EG20T 1588" rev 0x01 at pci2 dev 12 function 4 not configured
> usb2 at ohci0: USB revision 1.0
> uhub2 at usb2 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> usb3 at ohci1: USB revision 1.0
> uhub3 at usb3 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> usb4 at ohci2: USB revision 1.0
> uhub4 at usb4 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> usb5 at ohci3: USB revision 1.0
> uhub5 at usb5 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> usb6 at ohci4: USB revision 1.0
> uhub6 at usb6 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> usb7 at ohci5: USB revision 1.0
> uhub7 at usb7 configuration 1 interface 0 "Intel OHCI root hub" rev 1.00/1.00 
> addr 1
> ppb2 at pci0 dev 24 function 0 "Intel E600 PCIE" rev 0x00
> pci3 at ppb2 bus 3
> ppb3 at pci3 dev 0 function 0 "IDT 89HPES4T4" rev 0x0e
> pci4 at ppb3 bus 4
> ppb4 at pci4 dev 2 function 0 "IDT 89HPES4T4" rev 0x0e
> pci5 at ppb4 bus 5
> em0 at pci5 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:5d:f4
> ppb5 at pci4 dev 3 function 0 "IDT 89HPES4T4" rev 0x0e
> pci6 at ppb5 bus 6
> em1 at pci6 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:5d:f5
> ppb6 at pci4 dev 4 function 0 "IDT 89HPES4T4" rev 0x0e
> pci7 at ppb6 bus 7
> ppb7 at pci0 dev 25 function 0 "Intel E600 PCIE" rev 0x00
> pci8 at ppb7 bus 8
> ppb8 at pci8 dev 0 function 0 "IDT 89HPES4T4" rev 0x0e
> pci9 at ppb8 bus 9
> ppb9 at pci9 dev 2 function 0 "IDT 89HPES4T4" rev 0x0e
> pci10 at ppb9 bus 10
> em2 at pci10 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:5d:f6
> ppb10 at pci9 dev 3 function 0 "IDT 89HPES4T4" rev 0x0e
> pci11 at ppb10 bus 11
> em3 at pci11 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:5d:f7
> ppb11 at pci9 dev 4 function 0 "IDT 89HPES4T4" rev 0x0e
> pci12 at ppb11 bus 12
> ppb12 at pci12 dev 0 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci13 at ppb12 bus 13
> ppb13 at pci13 dev 2 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci14 at ppb13 bus 14
> em4 at pci14 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:75:68
> ppb14 at pci13 dev 3 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci15 at ppb14 bus 15
> em5 at pci15 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:75:69
> ppb15 at pci13 dev 4 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci16 at ppb15 bus 16
> em6 at pci16 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:75:6a
> ppb16 at pci13 dev 5 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci17 at ppb16 bus 17
> em7 at pci17 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d1:75:6b
> ppb17 at pci0 dev 26 function 0 "Intel E600 PCIE" rev 0x00
> pci18 at ppb17 bus 18
> ppb18 at pci18 dev 0 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci19 at ppb18 bus 19
> ppb19 at pci19 dev 2 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci20 at ppb19 bus 20
> em8 at pci20 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d0:e0:34
> ppb20 at pci19 dev 3 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci21 at ppb20 bus 21
> em9 at pci21 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d0:e0:35
> ppb21 at pci19 dev 4 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci22 at ppb21 bus 22
> em10 at pci22 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d0:e0:36
> ppb22 at pci19 dev 5 function 0 "IDT 89HPES5T5ZB" rev 0x0e
> pci23 at ppb22 bus 23
> em11 at pci23 dev 0 function 0 "Intel 82574L" rev 0x00: msi, address 
> 00:00:24:d0:e0:37
> tcpcib0 at pci0 dev 31 function 0 "Intel E600 LPC" rev 0x00: 14318179 Hz 
> timer, watchdog
> isa0 at tcpcib0
> isadma0 at isa0
> com0 at isa0 port 0x3f8/8 irq 4: ti16750, 64 byte fifo
> com0: console
> pcppi0 at isa0 port 0x61
> spkr0 at pcppi0
> skgpio0 at isa0 port 0x680/32
> gpio0 at skgpio0: 16 pins
> gpio1 at skgpio0: 2 pins
> vmm0 at mainbus0: VMX
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> root on sd0a (4bcb82dcecf261d5.a) swap on sd0b dump on sd0b
> 
> usbdevs:
> Controller /dev/usb0:
> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
>  port 2 powered
>  port 3 powered
> Controller /dev/usb1:
> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
>  port 2 powered
>  port 3 powered
> Controller /dev/usb2:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> Controller /dev/usb3:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> Controller /dev/usb4:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> Controller /dev/usb5:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> Controller /dev/usb6:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> Controller /dev/usb7:
> addr 1: full speed, self powered, config 1, OHCI root hub(0x0000), 
> Intel(0x8086), rev 1.00
>  port 1 powered
> 

-- 
I'm not entirely sure you are real.

Reply via email to