Package: wpasupplicant
Version: 2:2.10-17
Followup-For: Bug #1056976
X-Debbugs-Cc: zhaochao1...@gmail.com

Dear Maintainer,

After upgraded to 2:2.10-17, when networking systemd service restarted,
the wireless interface will reassociate to the WIFI, but cannot get an DHCP
address lease. Manually run /sbin/wpa_action with trace logs will exited with:

...
+ [ -e /etc/network/interfaces ]
+ INTERFACES_FILE=/etc/network/interfaces
+ [ -z  ]
+ [ -n <***MASKED***WPA_ID_STR> ]
+ WPA_LOGICAL_IFACE=<***MASKED***WPA_ID_STR>
+ [ -z <***MASKED***WPA_ID_STR> ]
+ [ -z <***MASKED***WPA_ID_STR> ]
+ [ -n <***MASKED***WPA_ID_STR> ]
+ ifquery <***MASKED***WPA_ID_STR>
+ wpa_msg log ifup <***MASKED***WPA_INTERFACE>=<***MASKED***WPA_ID_STR>
+ [ log = log ]
+ shift
+ command -v logger
+ [ 1 -gt 0 ]
+ logger -t wpa_action ifup <***MASKED***WPA_INTERFACE>=<***MASKED***WPA_ID_STR>
+ return
+ ifupdown_lock
+ ln -s lock /run/wpa_action.<***MASKED***WPA_INTERFACE>.ifupdown
ln: failed to create symbolic link
'/run/wpa_action.<***MASKED***WPA_INTERFACE>.ifupdown/lock': File
exists
+ ifquery <***MASKED***WPA_INTERFACE>
+ grep -q ^wpa-roam:
+ ifup -v --force <***MASKED***WPA_INTERFACE>=<***MASKED***WPA_ID_STR>
+ local INTERFACES_FILE
+ local IFUP_RETVAL
+ local WPA_LOGICAL_IFACE
+ [ -e /etc/network/interfaces ]
+ INTERFACES_FILE=/etc/network/interfaces
+ [ -z  ]
+ [ -n <***MASKED***WPA_ID_STR> ]
+ WPA_LOGICAL_IFACE=<***MASKED***WPA_ID_STR>
+ [ -z <***MASKED***WPA_ID_STR> ]
+ [ -z <***MASKED***WPA_ID_STR> ]
+ [ -n <***MASKED***WPA_ID_STR> ]
+ ifquery <***MASKED***WPA_ID_STR>
+ wpa_msg log ifup <***MASKED***WPA_INTERFACE>=<***MASKED***WPA_ID_STR>
/usr/sbin/wpa_action: 941: Maximum function recursion depth (1000) reached


This problem is introduced by:
https://salsa.debian.org/debian/wpa/-/merge_requests/13/diffs?commit_id=c2e09868fa0f463bb85fcf9f30c6c66dac86dd4f#cfdc4cba16c71e939fd5bcc96287e3b7d329cd8b

ifup/ifdown are defined functions inside the functions.sh, should use absolute
paths (/usr/sbin/ifup, /usr/sbin/ifdown) or use `command` to search the real
paths instead.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8),
LANGUAGE=zh_CN:zh
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wpasupplicant depends on:
ii  adduser            3.137
ii  libc6              2.37-12
ii  libdbus-1-3        1.14.10-3
ii  libnl-3-200        3.7.0-0.2+b1
ii  libnl-genl-3-200   3.7.0-0.2+b1
ii  libnl-route-3-200  3.7.0-0.2+b1
ii  libpcsclite1       2.0.1-1
ii  libreadline8       8.2-3
ii  libssl3            3.1.4-2

wpasupplicant recommends no packages.

Versions of packages wpasupplicant suggests:
pn  libengine-pkcs11-openssl  <none>
pn  wpagui                    <none>

-- Configuration Files:
/etc/wpa_supplicant/functions.sh changed [not included]

-- no debconf information

-- 
To be free as in freedom.

Reply via email to