espressif / esp-mdf

Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
Other
774 stars 253 forks source link

mesh 组网测试router例程,老化机器过程出现机器一直重启 #317

Open yeqinggui opened 1 year ago

yeqinggui commented 1 year ago

机器连不上父节点,会再次重启,为何父节点就在同一个房间,死活连不上?有时候要切断电源几次才可以

(35569) wifi:new:<1,1>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 I (35570) wifi:state: init -> auth (b0) I (35581) wifi:state: auth -> assoc (0) I (35605) wifi:state: assoc -> run (10) I (35606) mesh: <><><><><><> I (35607) [mwifi, 266]: Network state: root_connect I (35609) [router_example, 2838]: event_loop_cb, event: 20 I (39627) wifi:state: run -> init (fc0) I (39629) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (39629) wifi:rm mis I (39630) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (39635) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:1/max:12, non-root, vote(,stopped)<><> I (39641) [router_example, 2838]: event_loop_cb, event: 8 I (39654) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (39664) wifi:state: init -> auth (b0) I (39667) [router_example, 2899]: Parent is disconnected on station interface I (39707) wifi:state: auth -> assoc (0) I (39799) wifi:state: assoc -> run (10) I (39801) mesh: <><><><><><> I (39801) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (39807) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (39816) [router_example, 2838]: event_loop_cb, event: 14 I (39822) [router_example, 3005]: root address  I (43744) wifi:state: run -> init (fc0) I (43746) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (43747) wifi:rm mis I (43747) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (43752) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:2/max:12, non-root, vote(,stopped)<><> I (43758) [router_example, 2838]: event_loop_cb, event: 8 I (43771) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (43781) wifi:state: init -> auth (b0) I (43784) [router_example, 2899]: Parent is disconnected on station interface I (43793) wifi:state: auth -> assoc (0) I (43860) wifi:state: assoc -> run (10) I (43862) mesh: <><><><><><> I (43862) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (43868) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (43877) [router_example, 2838]: event_loop_cb, event: 14 I (43883) [router_example, 3005]: root address  I (47861) wifi:state: run -> init (fc0) I (47862) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (47864) wifi:rm mis I (47864) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (47869) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:3/max:12, non-root, vote(,stopped)<><> I (47875) [router_example, 2838]: event_loop_cb, event: 8 I (47888) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (47899) wifi:state: init -> auth (b0) I (47901) [router_example, 2899]: Parent is disconnected on station interface I (47923) wifi:state: auth -> assoc (0) I (47980) wifi:state: assoc -> run (10) I (47981) mesh: <><><><><><> I (47981) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (47987) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (47996) [router_example, 2838]: event_loop_cb, event: 14 I (48002) [router_example, 3005]: root address  I (52035) wifi:state: run -> init (fc0) I (52036) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (52038) wifi:rm mis I (52038) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (52044) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:4/max:12, non-root, vote(,stopped)<><> I (52049) [router_example, 2838]: event_loop_cb, event: 8 I (52062) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (52073) wifi:state: init -> auth (b0) I (52075) [router_example, 2899]: Parent is disconnected on station interface I (52328) wifi:state: auth -> assoc (0) I (52427) wifi:state: assoc -> run (10) I (52428) mesh: <><><><><><> I (52429) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (52435) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (52444) [router_example, 2838]: event_loop_cb, event: 14 I (52450) [router_example, 3005]: root address  I (56453) wifi:state: run -> init (fc0) I (56454) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (56455) wifi:rm mis I (56455) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (56461) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:5/max:12, non-root, vote(,stopped)<><> I (56467) [router_example, 2838]: event_loop_cb, event: 8 I (56479) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (56489) wifi:state: init -> auth (b0) I (56493) [router_example, 2899]: Parent is disconnected on station interface I (56568) wifi:state: auth -> assoc (0) I (56860) wifi:state: assoc -> run (10) I (56862) mesh: <><><><><><> I (56862) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (56868) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (56878) [router_example, 2838]: event_loop_cb, event: 14 I (56883) [router_example, 3005]: root address  I (60635) wifi:state: run -> init (fc0) I (60636) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (60637) wifi:rm mis I (60637) wifi:new:<1,0>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (60643) [mwifi, 188]: Parent is disconnected, reason: 15wifi mesh: [wifi]disconnected reason:15(4-way handshake timeout), continuous:6/max:12, non-root, vote(,stopped)<><> I (60649) [router_example, 2838]: event_loop_cb, event: 8 I (60663) wifi:new:<1,1>, old:<1,0>, ap:<1,1>, sta:<1,1>, prof:1 I (60671) wifi:state: init -> auth (b0) I (60675) [router_example, 2899]: Parent is disconnected on station interface I (60765) wifi:state: auth -> assoc (0) I (60797) wifi:state: assoc -> run (10) I (60798) mesh: <><><><><><> I (60799) mesh: from assoc, layer:12, root_addr:58:cf:79:21:b1:41, root_cap:10 I (60805) mesh: idle, layer:12, root_addr:58:cf:79:21:b1:41, conflict_roots.num:0<> I (60814) [router_example, 2838]: event_loop_cb, event: 14 I (60820) [router_example, 3005]: root address  I (62142) [router_example, 3770]: mymac: 58:cf:79:21:b8:84 I (62143) [router_example, 3794]: root status:1, channel: 1,bkchannel: 61441 ,mylayer: 255,p-no: 0, p-rssi: -62,sonnum: 0,free heap: 135240 I (62151) [router_example, 3803]: mwifi_connected fail I (62169) wifi:state: run -> init (0) I (62170) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,1>, prof:1 W (62172) wifi:age timer already deinit W (62173) wifi:age timer already deinit I (62176) [mwifi, 188]: Parent is disconnected, reason: 8wifi mesh: [wifi]disconnected reason:8(assoc leave), continuous:7/max:12, non-root, vote(,stopped)<><> I (62182) [router_example, 2838]: event_loop_cb, event: 8 I (62196) [router_example, 2899]: Parent is disconnected on station interface I (62224) wifi:flush txq I (62224) wifi:stop sw txq I (62225) wifi:lmac stop hw txq ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT) Saved PC:0x4038060c SPIWP:0xee mode:DIO, clock div:2 load:0x3fcd6100,len:0x16bc load:0x403ce000,len:0x930 load:0x403d0000,len:0x2d28 SHA-256 comparison failed: Calculated: fe40ad6350b4886d3f291a17f0d6952adcc9bd1f371357a45ada43eadd86d368 Expected: 8fcc496de89f0692ab237475da31b82277c42a9a896f30ce053574b41432394d Attempting to boot anyway... entry 0x403ce000 I (53) boot: ESP-IDF v4.4.1-dirty 2nd stage bootloader I (53) boot: compile time 13:22:17 I (54) boot: chip revision: 3 I (56) boot.esp32c3: SPI Speed : 40MHz I (60) boot.esp32c3: SPI Mode : DIO I (65) boot.esp32c3: SPI Flash Size : 4MB I (70) boot: Enabling RNG early entropy source... I (75) boot: Partition Table: I (79) boot: ## Label Usage Type ST Offset Length I (86) boot: 0 nvs WiFi data 01 02 00009000 00004000 I (94) boot: 1 otadata OTA data 01 00 0000d000 00002000 I (101) boot: 2 phy_init RF data 01 01 0000f000 00001000 I (109) boot: 3 ota_0 OTA app 00 10 00010000 001e0000 I (116) boot: 4 ota_1 OTA app 00 11 001f0000 001e0000 I (124) boot: 5 coredump Unknown data 01 03 003d0000 00010000 I (131) boot: 6 reserved Unknown data 01 fe 003e0000 00020000 I (139) boot: End of partition table I (143) esp_image: segment 0: paddr=00010020 vaddr=3c0c0020 size=2655ch (157020) map I (186) esp_image: segment 1: paddr=00036584 vaddr=3fc90200 size=034bch ( 13500) load I (189) esp_image: segment 2: paddr=00039a48 vaddr=40380000 size=065d0h ( 26064) load I (198) esp_image: segment 3: paddr=00040020 vaddr=42000020 size=bf490h (783504) map I (369) esp_image: segment 4: paddr=000ff4b8 vaddr=403865d0 size=09a38h ( 39480) load I (378) esp_image: segment 5: paddr=00108ef8 vaddr=50000010 size=00010h ( 16) load I (384) boot: Loaded app from partition at offset 0x10000 I (384) boot: Disabling RNG early entropy source... I (399) cpu_start: Pro cpu up. I (411) cpu_start: Pro cpu start user code I (411) cpu_start: cpu freq: 160000000 I (411) cpu_start: Application information: I (414) cpu_start: Project name: sk_9936 I (419) cpu_start: App version: v1.0-156-gcf50274-dirty I (425) cpu_start: Compile time: Nov 10 2022 09:24:02 I (432) cpu_start: ELF file SHA256: a3ef5806f7a60389... I (438) cpu_start: ESP-IDF: v4.3.3-dirty I (443) heap_init: Initializing. RAM available for dynamic allocation: I (450) heap_init: At 3FC98C50 len 000273B0 (156 KiB): DRAM I (456) heap_init: At 3FCC0000 len 0001F060 (124 KiB): STACK/DRAM I (463) heap_init: At 50000020 len 00001FE0 (7 KiB): RTCRAM I (470) spi_flash: detected chip: generic I (474) spi_flash: flash io: dio I (479) sleep: Configure to isolate all GPIO pins in sleep state I (485) sleep: Enable automatic switching of GPIO sleep configuration I (492) cpu_start: Starting scheduler. I (497) gpio: GPIO[6]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (506) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (515) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (524) gpio: GPIO[1]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (533) gpio: GPIO[10]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (543) gpio: GPIO[2]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (552) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (561) gpio: GPIO[4]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (570) gpio: GPIO[9]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (579) gpio: GPIO[18]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (589) gpio: GPIO[19]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0|怰?[0;32mI (609) [router_example, 148]: Soft Version:001.00  I (1129) [router_example, 156]: Sys_ERR_Flag :0  I (1129) [router_example, 375]: FRAM flash id=0a7f2200

 I (1129) [router_example, 379]: FRAM flash id ok,P95S128K!

 I (1136) [router_example, 406]: FRAM flash PASS!  I (1141) [router_example, 948]: Record .nums=0 cur=0 posoffset=0  I (1148) [router_example, 139]: deviceno=13  I (1161) [router_example, 293]: Wifi_Mesh_Cfg_Init ok
 I (1162) [router_example, 347]: router_ssid:sk-wifi  I (1165) [router_example, 348]: router_password:99369936  I (1171) [router_example, 349]: mesh_id:C1  I (1176) [router_example, 350]: mesh_password:918273645  I (1182) [router_example, 351]: server.ip:192.168.1.20  I (1188) [router_example, 352]: server.com:5000  I (1193) [router_example, 186]: 192  I (1197) [router_example, 186]: 168  I (1202) [router_example, 186]: 1  I (1206) [router_example, 194]: 20  I (1212) pp: pp rom version: 9387209 I (1215) net80211: net80211 rom version: 9387209 I (1221) wifi:wifi driver task: 3fca47dc, prio:23, stack:6656, core=0 I (1226) system_api: Base MAC address is not set I (1231) system_api: read default base MAC address from EFUSE I (1243) wifi:wifi firmware version: 1603484 I (1243) wifi:wifi certification version: v7.0 I (1246) wifi:config NVS flash: enabled I (1249) wifi:config nano formating: disabled I (1253) wifi:Init data frame dynamic rx buffer num: 32 I (1258) wifi:Init management frame dynamic rx buffer num: 32 I (1264) wifi:Init management short buffer num: 32 I (1268) wifi:Init dynamic tx buffer num: 32 I (1272) wifi:Init static tx FG buffer num: 2 I (1276) wifi:Init static rx buffer size: 1600 I (1281) wifi:Init static rx buffer num: 10 I (1284) wifi:Init dynamic rx buffer num: 32 I (1289) wifi_init: tcpip mbox: 32 I (1292) wifi_init: udp mbox: 6 I (1296) wifi_init: tcp mbox: 6 I (1300) wifi_init: tcp tx win: 5744 I (1304) wifi_init: tcp rx win: 5744 I (1309) wifi_init: tcp mss: 1440 I (1313) wifi_init: WiFi IRAM OP enabled I (1317) wifi_init: WiFi RX IRAM OP enabled I (1324) wifi:Set ps type: 0

I (1325) phy_init: phy_version 909,aa05aec,Apr 16 2022,13:42:08 I (1413) wifi:set rx active PTI: 0, rx ack PTI: 0, and default PTI: 0 I (1414) wifi:mode : sta (58:cf:79:21:b8:84) I (1414) wifi:enable tsf I (1416) [mwifi, 298]: esp-mdf version: v1.0-156-gcf50274-dirty I (1422) wifi:mode : sta (58:cf:79:21:b8:84) + softAP (58:cf:79:21:b8:85) I (1431) wifi:Total power save buffer number: 16 I (1432) wifi:Init max length of beacon: 752/752 I (1437) phy: chan:1,max_power:80 I (1440) phy: chan:2,max_power:80 I (1444) phy: chan:3,max_power:80 I (1448) phy: chan:4,max_power:80 I (1452) phy: chan:5,max_power:80 I (1456) phy: chan:6,max_power:80 I (1460) phy: chan:7,max_power:80 I (1464) phy: chan:8,max_power:80 I (1468) phy: chan:9,max_power:80 I (1472) phy: chan:10,max_power:80 I (1476) phy: chan:11,max_power:80 I (1480) phy: chan:12,max_power:80 I (1485) phy: chan:13,max_power:80 I (1489) phy: chan:14,max_power:80 I (1493) wifi:Init max length of beacon: 752/752 I (1501) mesh: read layer:0 I (1502) mesh: read assoc:0 I (1504) wifi:Set ps type: 0

I (1513) wifi:Total power save buffer number: 16 W (2120) wifi:age timer already deinit I (2121) wifi:mode : sta (58:cf:79:21:b8:84) I (2123) mesh: need_scan:0x3, need_scan_router:0x0, look_for_nwk_count:1 I (2127) [mwifi, 224]: MESH is started I (2130) [router_example, 2838]: event_loop_cb, event: 0 I (2136) [router_example, 2843]: MESH is started I (2142) gpio: GPIO[20]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0  I (6038) mesh: [S3]sk-wifi, a4:39:b3:c8:52:f2, channel:1, rssi:-46 I (6039) mesh: find router:[ssid_len:7]sk-wifi, rssi:-46, a4:39:b3:c8:52:f2(encrypted), new channel:1, old channel:0 I (6044) mesh: [FIND][ch:0]AP:13, otherID:0, MAP:1, idle:1, candidate:0, root:0[a4:39:b3:c8:52:f2]router found I (6054) mesh: [FIND:1]find a network, channel:1, cfg<channel:0, router:sk-wifi, 00:00:00:00:00:00>

I (6063) wifi:mode : sta (58:cf:79:21:b8:84) + softAP (58:cf:79:21:b8:85) W (6070) wifi:adjust channel:1, secondary channel offset:1(40U) I (6078) wifi:Total power save buffer number: 16 I (6081) [router_example, 2838]: event_loop_cb, event: 22SCAN mesh: [SCAN][ch:1]AP:9, other(ID:0, RD:0), MAP:4, idle:2, candidate:0, root:0, topMAP:2[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (6393) mesh: [FAIL][1]root:0, fail:1, normal:0,

backoff:0

I (6701) mesh: [SCAN][ch:1]AP:9, other(ID:0, RD:0), MAP:4, idle:2, candidate:0, root:1, topMAP:1[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (6703) mesh: [FAIL][2]root:0, fail:2, normal:0,

backoff:0

I (7012) mesh: [SCAN][ch:1]AP:11, other(ID:0, RD:0), MAP:6, idle:3, candidate:0, root:0, topMAP:3[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (7014) mesh: [FAIL][3]root:0, fail:3, normal:0,

backoff:0

I (7143) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:1, candidate:0, root:0, topMAP:2[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (7145) mesh: [FAIL][4]root:0, fail:4, normal:0,

backoff:0

I (7454) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:2, candidate:0, root:0, topMAP:1[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (7456) mesh: [FAIL][5]root:0, fail:5, normal:0,

backoff:0

I (7765) mesh: [SCAN][ch:1]AP:12, other(ID:0, RD:0), MAP:7, idle:2, candidate:0, root:1, topMAP:4[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (7767) mesh: [FAIL][6]root:0, fail:6, normal:0,

backoff:0

I (7897) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:3, candidate:1, root:0, topMAP:0[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (7899) mesh: 6895[SCAN]init rc[ttl:127/votes:2][58:cf:79:21:b8:99,-37] I (7906) mesh: [SCAN:1/10]rc[0][00:00:00:00:00:00,-120], self[58:cf:79:21:b8:84,-48,reason:0,votes:0,idle][mine:0,voter:2(0.00)percent:0.90][0,0,00:00:00:00:00:00]

I (8223) mesh: [SCAN][ch:1]AP:12, other(ID:0, RD:0), MAP:7, idle:2, candidate:0, root:0, topMAP:5[c:0,i:1][a4:39:b3:c8:52:f2]router found<> I (8226) mesh: [FAIL][8]root:1, fail:7, normal:0,

backoff:0

I (8536) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:2, candidate:0, root:0, topMAP:1[c:0,i:1][a4:39:b3:c8:52:f2]router found<> I (8540) mesh: [FAIL][9]root:1, fail:8, normal:0,

backoff:0

I (8667) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:1, candidate:0, root:1, topMAP:1[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (8669) mesh: [FAIL][10]root:1, fail:9, normal:0,

backoff:0

I (8979) mesh: [SCAN][ch:1]AP:12, other(ID:0, RD:0), MAP:7, idle:3, candidate:0, root:0, topMAP:4[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (8981) mesh: [FAIL][11]root:1, fail:10, normal:0,

backoff:0

I (9290) mesh: [SCAN][ch:1]AP:11, other(ID:0, RD:0), MAP:6, idle:2, candidate:0, root:0, topMAP:4[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (9293) mesh: [FAIL][12]root:1, fail:11, normal:0,

backoff:0

I (9422) mesh: [SCAN][ch:1]AP:8, other(ID:0, RD:0), MAP:3, idle:2, candidate:0, root:0, topMAP:1[c:0,i:0][a4:39:b3:c8:52:f2]router found<> I (9424) mesh: [FAIL][13]root:1, fail:12, normal:0,

backoff:0

FPOOOOOOO commented 1 year ago

可以看一下reason 15