kern/144755: [iwi] [panic] iwi panic when issuing /etc/rc.d/netif restart on 8-STABLE r205159

Edwin Groothuis edwin at mavetju.org
Wed Aug 4 22:40:05 UTC 2010


The following reply was made to PR kern/144755; it has been noted by GNATS.

From: Edwin Groothuis <edwin at mavetju.org>
To: Bernhard Schmidt <bschmidt at techwires.net>
Cc: bug-followup at freebsd.org
Subject: Re: kern/144755: [iwi] [panic] iwi panic when issuing /etc/rc.d/netif restart on 8-STABLE r205159
Date: Thu, 5 Aug 2010 08:31:27 +1000

 Hello Bernhard!
 
 On Wed, Jul 28, 2010 at 12:11:17PM +0200, Bernhard Schmidt wrote:
 > Can you check if wpa_supplicant gets started twice after
 > "/etc/rc.d/netif restart"?
 
 According to core.txt there are two wpa_supplicant processes, but
 I don't know if it is caused by a fork of itself or if it is caused
 by something started twice:
 
     0  7084     1   0  56  0  5192     0 select Ds    ??  3686:38.00 [wpa_suppli
     0  7085     1   0  57  0  5192     0 select Ds    ??  2617:11.00 [wpa_suppli
 
 Based on the PPID of 1 for both, I would say it gets started twice.
 
 root     wpa_supplicant  7085 root /             2 drwxr-xr-x     512  r
 root     wpa_supplicant  7085   wd /             2 drwxr-xr-x     512  r
 root     wpa_supplicant  7085 text /usr     4526084 -r-xr-xr-x  295932  r
 root     wpa_supplicant  7085    0 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7085    1 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7085    2 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7085    3* internet dgram udp c52b1000
 root     wpa_supplicant  7085    4* route raw 0 c527f4d4
 root     wpa_supplicant  7085    5 /dev         15 crw-------     bpf rw
 
 root     wpa_supplicant  7084 root /             2 drwxr-xr-x     512  r
 root     wpa_supplicant  7084   wd /             2 drwxr-xr-x     512  r
 root     wpa_supplicant  7084 text /usr     4526084 -r-xr-xr-x  295932  r
 root     wpa_supplicant  7084    0 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7084    1 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7084    2 /dev          7 crw-rw-rw-    null rw
 root     wpa_supplicant  7084    3* internet dgram udp c4f520dc
 root     wpa_supplicant  7084    4* route raw 0 c527f670
 root     wpa_supplicant  7084    5* local stream c4f508bc
 root     wpa_supplicant  7084    6 /var      23622 -rw-------       4  w
 root     wpa_supplicant  7084    7* local stream c4f5035c <-> c4f50408
 root     wpa_supplicant  7084    8 /dev         15 crw-------     bpf rw
 
 > I have the feeling that this is a more or less known issue, a race
 > between devd (/etc/pccard_ether) and /etc/rc.d/netif. There is a small
 > window (a few ms) where this can happen and our net80211 isn't capable
 > of handling two running wpa_supplicants on the same interface. Which
 > leads to all kind of weird issues, .e.g. panics.
 
 Nice! Is there a workaround or patch available for testing?
 
 Edwin
 
 -- 
 Edwin Groothuis		Website: http://www.mavetju.org/
 edwin at mavetju.org	Weblog:  http://www.mavetju.org/weblog/


More information about the freebsd-net mailing list