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

Reply via email to