Fix the crash issue when restarting the wpa_supplicant or wifi driver while BackgroundScanning is enable
"Chen Yaming (BSH GDE-EDSCD)" <[email protected]> Fri, 12 Dec 2025 06:27:56 +0000
| Newsgroups | dev.linux.lists.connman |
|---|---|
| Message-ID | <PRAPR10MB5421DDB53D5BE922CBECB47B90AEA@PRAPR10MB5421.EURPRD10.PROD.OUTLOOK.COM> |
--_004_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_
Content-Type: multipart/alternative;
boundary="_000_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_"
--_000_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
SGVsbG8sIGNvbm1hbiB0ZWFtOg0KICAgICAgICAgICAgICBJIGFtIGEgc29mdHdhcmUgZGV2ZWxv
cG1lbnQgZW5naW5lZXIgb2YgQlNIIGNvbXBhbnkuIFdlIGhhdmUgZGlzY292ZXJlZCBhIGJ1ZyBp
biBvdXIgcHJvamVjdCB1c2luZyBjb25ubWFuLiBXaGVuIEJhY2tncm91bmRTY2FubmluZyBpcyBl
bmFibGUsIGlmIHRoZSB3aWZpIGRyaXZlciBvciB3cGFfc3VwcGxpY2FudCBpcyByZXN0YXJ0ZWQs
IGl0IHdpbGwgY2F1c2UgY29ubm1hbiBjcmFzaC4gVGhlIHBhcnNpbmcgb2YgdGhlIGNvcmUgZHVt
cCBwcmludCBjYWxsIHN0YWNrIHNob3dzIHRoZSBmb2xsb3dpbmc6DQoNCkNvcmUgd2FzIGdlbmVy
YXRlZCBieSBgL3Vzci9zYmluL2Nvbm5tYW5kIC0tbm9kbnNwcm94eSAtbicuDQpQcm9ncmFtIHRl
cm1pbmF0ZWQgd2l0aCBzaWduYWwgU0lHU0VHViwgU2VnbWVudGF0aW9uIGZhdWx0Lg0KIzAgYXV0
b3NjYW5fdGltZW91dCAoZGF0YT0weDE0NGJjMDApIGF0IC4uL2Nvbm5tYW4tMS40NC9wbHVnaW5z
L3dpZmkuYzoxMzgyDQoxMzgyIC4uL2Nvbm5tYW4tMS40NC9wbHVnaW5zL3dpZmkuYzogTm8gc3Vj
aCBmaWxlIG9yIGRpcmVjdG9yeS4NCihnZGIpIGJ0DQojMCBhdXRvc2Nhbl90aW1lb3V0IChkYXRh
PTB4MTQ0YmMwMCkgYXQgLi4vY29ubm1hbi0xLjQ0L3BsdWdpbnMvd2lmaS5jOjEzODINCiMxIDB4
NzZkMGY4YjQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wDQojMiAweDc2
ZDBlZmY2IGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoICgpIGZyb20gL3Vzci9saWIvbGliZ2xp
Yi0yLjAuc28uMA0KIzMgMHg3NmQwZjI0YyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWIt
Mi4wLnNvLjANCiM0IDB4NzZkMGY0YTYgaW4gZ19tYWluX2xvb3BfcnVuICgpIGZyb20gL3Vzci9s
aWIvbGliZ2xpYi0yLjAuc28uMA0KIzUgMHgwMDAxZDEyNiBpbiBtYWluIChhcmdjPTxvcHRpbWl6
ZWQgb3V0PiwgYXJndj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2Nvbm5tYW4tMS40NC9zcmMvbWFp
bi5jOjEyNTMNCg0KV2UgaGF2ZSBjcmVhdGVkIGEgcGF0Y2ggdG8gYXR0ZW1wdCB0byBmaXggdGhp
cyBpc3N1ZSwgcGxlYXNlIGhlbHAgZXZhbHVhdGUgYW5kIHJldmlldyBpdKOsdGhhbmtzo6GjoQ0K
DQoNCkJlc3QgcmVnYXJkc6Oho6ENCg0KDQoNCllhbWluZyBDaGVuDQpHREUtRURTQ0QNCg0KsqnO
97uqtefG96Oova3L1aOp09DP3rmry74sINbQufq9rcvVyqHEz76pytC+rbzDvLzK9b+qt6LH+NKi
0MK087XAMjA4usUgMjEwMDQ2DQrK1rv6o7oxOTk2MjAzMjc1MQ0KWWFtaW5nLkNoZW5AYnNoZy5j
b208bWFpbHRvOllhbWluZy5DaGVuQGJzaGcuY29tPg0KDQo=
--_000_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:=CB=CE=CC=E5;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:=B5=C8=CF=DF;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Aptos;}
@font-face
{font-family:"\@=B5=C8=CF=DF";
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:=CE=A2=C8=ED=D1=C5=BA=DA;
panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
{font-family:"\@=CE=A2=C8=ED=D1=C5=BA=DA";}
@font-face
{font-family:"\@=CB=CE=CC=E5";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#467886;
text-decoration:underline;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#467886" vlink=3D"#96607D" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello, conman team:<o:p></o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; I am a software development engineer of BSH comp=
any. We have discovered a bug in our project using connman. When Background=
Scanning is enable, if the wifi driver or wpa_supplicant is restarted, it w=
ill cause connman crash.
The parsing of the core dump print call stack shows the following:<o:p></o=
:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">Core was generated b=
y `/usr/sbin/connmand --nodnsproxy -n'.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">Program terminated w=
ith signal SIGSEGV, Segmentation fault.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#0 autoscan_timeout =
(data=3D0x144bc00) at ../connman-1.44/plugins/wifi.c:1382<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">1382 ../connman-1.44=
/plugins/wifi.c: No such file or directory.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">(gdb) bt<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#0 autoscan_timeout =
(data=3D0x144bc00) at ../connman-1.44/plugins/wifi.c:1382<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#1 0x76d0f8b4 in ?? =
() from /usr/lib/libglib-2.0.so.0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#2 0x76d0eff6 in g_m=
ain_context_dispatch () from /usr/lib/libglib-2.0.so.0<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#3 0x76d0f24c in ?? =
() from /usr/lib/libglib-2.0.so.0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#4 0x76d0f4a6 in g_m=
ain_loop_run () from /usr/lib/libglib-2.0.so.0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt">#5 0x0001d126 in mai=
n (argc=3D<optimized out>, argv=3D<optimized out>) at ../connma=
n-1.44/src/main.c:1253<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">We have created a patch to attempt to fix this issue=
, please help evaluate and review it<span lang=3D"ZH-CN" style=3D"font-fami=
ly:=B5=C8=CF=DF">=A3=AC</span>thanks<span lang=3D"ZH-CN" style=3D"font-fami=
ly:=B5=C8=CF=DF">=A3=A1=A3=A1</span><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Best regards<span lang=3D"ZH-CN" style=3D"font-famil=
y:=B5=C8=CF=DF">=A3=A1=A3=A1</span><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar=
ial",sans-serif;color:black">Yaming Chen<br>
GDE-EDSCD<br>
<br>
</span><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:"=CE=
=A2=C8=ED=D1=C5=BA=DA",sans-serif;color:black">=B2=A9=CE=F7=BB=AA=B5=
=E7=C6=F7=A3=A8=BD=AD=CB=D5=A3=A9=D3=D0=CF=DE=B9=AB=CB=BE</span><span style=
=3D"font-size:10.0pt;font-family:"Arial",sans-serif;color:black">=
,
</span><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:"=CE=
=A2=C8=ED=D1=C5=BA=DA",sans-serif;color:black">=D6=D0=B9=FA=BD=AD=CB=
=D5=CA=A1=C4=CF=BE=A9=CA=D0=BE=AD=BC=C3=BC=BC=CA=F5=BF=AA=B7=A2=C7=F8=D2=A2=
=D0=C2=B4=F3=B5=C0</span><span style=3D"font-size:10.0pt;font-family:"=
Arial",sans-serif;color:black">208</span><span lang=3D"ZH-CN" style=3D=
"font-size:10.0pt;font-family:"=CE=A2=C8=ED=D1=C5=BA=DA",sans-ser=
if;color:black">=BA=C5</span><span style=3D"font-size:10.0pt;font-family:&q=
uot;Arial",sans-serif;color:black">
210046 <br>
</span><span lang=3D"ZH-CN" style=3D"font-size:10.0pt;font-family:"=CE=
=A2=C8=ED=D1=C5=BA=DA",sans-serif;color:black">=CA=D6=BB=FA=A3=BA</spa=
n><span style=3D"font-size:10.0pt;font-family:"=CE=A2=C8=ED=D1=C5=BA=
=DA",sans-serif;color:black">19962032751</span><span style=3D"font-siz=
e:10.0pt;font-family:"Arial",sans-serif;color:black">
<br>
<a href=3D"mailto:[email protected]"><span style=3D"color:blue">Yaming.C=
[email protected]</span></a></span>
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_--
--_004_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_
Content-Type: application/octet-stream;
name="0001-wifi-Fix-the-crash-issue-when-restarting-the-wpa_supplicant-or-wifi-driver-while-background-scanning-enable.patch"
Content-Description:
0001-wifi-Fix-the-crash-issue-when-restarting-the-wpa_supplicant-or-wifi-driver-while-background-scanning-enable.patch
Content-Disposition: attachment;
filename="0001-wifi-Fix-the-crash-issue-when-restarting-the-wpa_supplicant-or-wifi-driver-while-background-scanning-enable.patch";
size=2156; creation-date="Fri, 12 Dec 2025 06:27:06 GMT";
modification-date="Fri, 12 Dec 2025 06:27:55 GMT"
Content-Transfer-Encoding: base64
RnJvbSA1ODAxZDAzYjE3MWU4ODdmNzZkNmFkOWE0ZjczYjdjNjVhMDM1NzE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAieWFtaW5nLmNoZW4iIDx5YW1pbmcuY2hlbkBic2hnLmNvbT4K
RGF0ZTogRnJpLCAxMiBEZWMgMjAyNSAxMzoyNDowOSArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIHdp
Zmk6Rml4IHRoZSBjcmFzaCBpc3N1ZSB3aGVuIHJlc3RhcnRpbmcgdGhlIHdwYV9zdXBwbGljYW50
CiBvciB3aWZpIGRyaXZlciB3aGlsZSBCYWNrZ3JvdW5kU2Nhbm5pbmcgaXMgZW5hYmxlCgpJZiBC
YWNrZ3JvdW5kU2Nhbm5pbmcgaXMgZW5hYmxlLCBwYXNzaXZlIGF1dG8gc2Nhbm5pbmcgdGltZW91
dCB3b3JrIG5lZWQgdG8KYmUgcmVtb3ZlZCB3aGVuIGEgbmV3IGFjdGl2ZSBzY2FubmluZyBpcyB0
cmlnZ2VyZWQuQmVjYXVzZSB3aWZpLT5hdXRvc2NhbgphbmQgYXV0byBzY2FubmluZyB0aW1lb3V0
IHdvcmsgd2lsbCBiZSByZWNlYXRlZCBmb3IgbmV3IGFjdGl2ZSBzY2FubmluZywgYnV0Cm9sZCBw
YXNzaXZlIGF1dG8gc2Nhbm5pbmcgdGltZW91dCB3b3JrIGlzIHN0aWxsIHJ1bm5pbmcsIGlmIHdp
ZmkgZmlybXdhcmUgb3IKd3BhX3N1cHBsaWNhbnQgaXMgcmVzdGFydGVkIGF0IHNvbWUgdGltZSBp
biB0aGUgZnV0dXJlLCBvbGQgd2lmaSBhbmQgYXV0b3NjYW4Kb2JqZWN0cyBwb2ludGVycyB3aWxs
IGJlIGZyZWVkLCBzbyB3aWZpIGFuZCB3aWZpLT5hdXRvc2NhbiBvYmplY3RzIHBvaW50ZXJzIHdp
bGwKYmUgZGFuZ2xpbmcgcG9pbnRlcnMgd2hlbiB0aGUgdGltZW91dCBoYW5kbGVyIGZ1bmN0aW9u
IG9mIG9sZCBwYXNzaXZlIHNjYW5uaW5nCndvcmsgd2lsbCBvYnRhaW4gd2lmaSBhbmQgd2lmaS0+
YXV0b3NjYW4gb2JqZWN0cywgaXQgd2lsbCB0cmlnZ2VyIGEgY3Jhc2ggb2YgY29ubm1hbi4KLS0t
CiBwbHVnaW5zL3dpZmkuYyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9wbHVnaW5zL3dpZmkuYyBiL3BsdWdpbnMvd2lm
aS5jCmluZGV4IDEyMzg5ZmE2Li5kNDgzNDVhZCAxMDA2NDQKLS0tIGEvcGx1Z2lucy93aWZpLmMK
KysrIGIvcGx1Z2lucy93aWZpLmMKQEAgLTE5OTksNiArMTk5OSwyMSBAQCBzdGF0aWMgaW50IHdp
Zmlfc2NhbihzdHJ1Y3QgY29ubm1hbl9kZXZpY2UgKmRldmljZSwKIAkJfQogCX0KIAorCS8qCisJ
ICogSWYgQmFja2dyb3VuZFNjYW5uaW5nIGlzIGVuYWJsZSwgcGFzc2l2ZSBhdXRvIHNjYW5uaW5n
IHRpbWVvdXQgd29yayBuZWVkIHRvCisJICogYmUgcmVtb3ZlZCB3aGVuIGEgbmV3IGFjdGl2ZSBz
Y2FubmluZyBpcyB0cmlnZ2VyZWQuQmVjYXVzZSB3aWZpLT5hdXRvc2NhbgorCSAqIGFuZCBhdXRv
IHNjYW5uaW5nIHRpbWVvdXQgd29yayB3aWxsIGJlIHJlY2VhdGVkIGZvciBuZXcgYWN0aXZlIHNj
YW5uaW5nLCBidXQKKwkgKiBvbGQgcGFzc2l2ZSBhdXRvIHNjYW5uaW5nIHRpbWVvdXQgd29yayBp
cyBzdGlsbCBydW5uaW5nLCBpZiB3aWZpIGZpcm13YXJlIG9yCisJICogd3BhX3N1cHBsaWNhbnQg
aXMgcmVzdGFydGVkIGF0IHNvbWUgdGltZSBpbiB0aGUgZnV0dXJlLCBvbGQgd2lmaSBhbmQgYXV0
b3NjYW4KKwkgKiBvYmplY3RzIHBvaW50ZXJzIHdpbGwgYmUgZnJlZWQsIHNvIHdpZmkgYW5kIHdp
ZmktPmF1dG9zY2FuIG9iamVjdHMgcG9pbnRlcnMgd2lsbAorCSAqIGJlIGRhbmdsaW5nIHBvaW50
ZXJzIHdoZW4gdGhlIHRpbWVvdXQgaGFuZGxlciBmdW5jdGlvbiBvZiBvbGQgcGFzc2l2ZSBzY2Fu
bmluZworCSAqIHdvcmsgd2lsbCBvYnRhaW4gd2lmaSBhbmQgd2lmaS0+YXV0b3NjYW4gb2JqZWN0
cywgaXQgd2lsbCB0cmlnZ2VyIGEgY3Jhc2ggb2YgY29ubm1hbi4KKwkgKi8KKwlpZiAoY29ubm1h
bl9zZXR0aW5nX2dldF9ib29sKCJCYWNrZ3JvdW5kU2Nhbm5pbmciKSAmJgorCQkJCXdpZmktPnNj
YW5uaW5nX3R5cGUgPT0gV0lGSV9TQ0FOTklOR19QQVNTSVZFKSB7CisJCXJlc2V0X2F1dG9zY2Fu
KGRldmljZSk7CisJfQorCiAJLyogRGlzdGluZ3Vpc2ggYmV0d2VlbiBkZXZpY2VzIHBlcmZvcm1p
bmcgcGFzc2l2ZSBhbmQgYWN0aXZlIHNjYW5uaW5nICovCiAJd2lmaV91cGRhdGVfc2Nhbm5lcl90
eXBlKHdpZmksIFdJRklfU0NBTk5JTkdfQUNUSVZFKTsKIAotLSAKMi4zNC4xCgo=
--_004_PRAPR10MB5421DDB53D5BE922CBECB47B90AEAPRAPR10MB5421EURP_--