Package: dict Version: 1.13.0+dfsg-1 Severity: normal The dict client cannot connect to the dictd server running on localhost if I have an interface without addresses configured. This is not dictd's fault: I can still manually query the server using netcat. I can reproduce this with both dummy interfaces and my wireless interface.
rak@zeta:~$ sudo ip link set dummy0 up rak@zeta:~$ ip addr show dummy0 6: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 link/ether 92:71:33:c9:a2:56 brd ff:ff:ff:ff:ff:ff inet6 fe80::9071:33ff:fec9:a256/64 scope link valid_lft forever preferred_lft forever rak@zeta:~$ dict -I -v Configuration file: server 127.0.0.1 Cannot connect to any servers rak@zeta:~$ dict -I -v -h 127.0.0.1 -p 2628 Configuration file: server 127.0.0.1 Cannot connect to any servers rak@zeta:~$ echo 'SHOW SERVER' | nc 127.0.0.1 2628 220 zeta.rak.ac dictd 1.13.0/rf on Linux 5.10.0-8-amd64 <auth.mime> <36.2418655.1629582...@zeta.rak.ac> 114 server information dictd 1.13.0/rf on Linux 5.10.0-8-amd64 On zeta.rak.ac: up 5+00:32:19, 36 forks (0.3/hour) Database Headwords Index Data Uncompressed gcide 185761 3515 kB 11 MB 34 MB wn 147311 3002 kB 9247 kB 29 MB vera 12665 144 kB 225 kB 746 kB . 250 ok rak@zeta:~$ sudo ip addr add 10.0.0.1/32 dev dummy0 rak@zeta:~$ dict -I -v Configuration file: server 127.0.0.1 dictd 1.13.0/rf on Linux 5.10.0-8-amd64 On zeta.rak.ac: up 5+00:33:05, 37 forks (0.3/hour) Database Headwords Index Data Uncompressed gcide 185761 3515 kB 11 MB 34 MB wn 147311 3002 kB 9247 kB 29 MB vera 12665 144 kB 225 kB 746 kB rak@zeta:~$ sudo ip addr del 10.0.0.1/32 dev dummy0 rak@zeta:~$ dict -I -v Configuration file: server 127.0.0.1 Cannot connect to any servers rak@zeta:~$ sudo ip link set dummy0 down rak@zeta:~$ dict -I -v Configuration file: server 127.0.0.1 dictd 1.13.0/rf on Linux 5.10.0-8-amd64 On zeta.rak.ac: up 5+00:33:29, 38 forks (0.3/hour) Database Headwords Index Data Uncompressed gcide 185761 3515 kB 11 MB 34 MB wn 147311 3002 kB 9247 kB 29 MB vera 12665 144 kB 225 kB 746 kB -- System Information: Debian Release: 11.0 APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages dict depends on: ii libc6 2.31-13 ii libmaa4 1.4.7-1 ii netbase 6.3 ii recode 3.6-24 dict recommends no packages. Versions of packages dict suggests: ii dictd [dict-server] 1.13.0+dfsg-1 ii gawk 1:5.1.0-1 ii m4 1.4.18-5 -- Configuration Files: /etc/dictd/dict.conf changed: server 127.0.0.1 -- no debconf information -- |)|/ Ryan Kavanagh | 4E46 9519 ED67 7734 268F |\|\ https://rak.ac | BD95 8F7B F8FC 4A11 C97A