Crash in the wifi stack
Not sure if that's the right place to report this issue, but I got this crash in wpa_supplicant:
[ 14.377404] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 14.377548] rsi_91x: ===> Interface UP <===
[ 14.380304] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 14.382107] rsi_91x: ===> Interface DOWN <===
[ 14.383350] rsi_91x: ===> Interface UP <===
[ 14.383527] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 14.514619] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 14.518723] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 14.563852] systemd-journald[1209]: File /var/log/journal/63404380c564418ea450ae1e9c33565b/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
[ 14.848121] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 15.043718] imx-sdma 30bd0000.sdma: load_address = 685
[ 15.043725] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 15.043729] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 15.043732] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 15.043735] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 15.043738] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 15.168250] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 15.487967] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 15.491849] imx-sdma 30bd0000.sdma: load_address = 749
[ 15.491856] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 15.491859] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 15.491862] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 15.491865] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 15.491868] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 15.808338] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 15.914723] imx-sdma 30bd0000.sdma: load_address = 685
[ 15.914732] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 15.914735] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 15.914738] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 15.914742] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 15.914745] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 16.127937] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 16.447777] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 16.629389] imx-sdma 30bd0000.sdma: load_address = 749
[ 16.629398] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 16.629401] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 16.629404] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 16.629407] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 16.629410] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 16.768979] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 17.075017] imx-sdma 30bd0000.sdma: sdma_prep_dma_cyclic channel: 1
[ 17.075027] imx-sdma 30bd0000.sdma: load_address = 749
[ 17.075033] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 17.075038] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 17.075042] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 17.075047] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 17.075051] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 17.075065] imx-sdma 30bd0000.sdma: entry 0: count: 2204 dma: 0xec180000 intr
[ 17.075071] imx-sdma 30bd0000.sdma: entry 1: count: 2204 dma: 0xec18089c intr
[ 17.075077] imx-sdma 30bd0000.sdma: entry 2: count: 2204 dma: 0xec181138 intr
[ 17.075083] imx-sdma 30bd0000.sdma: entry 3: count: 2204 dma: 0xec1819d4 wrap intr
[ 17.077780] imx-sdma 30bd0000.sdma: load_address = 685
[ 17.077786] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 17.077789] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 17.077792] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 17.077795] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 17.077798] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 17.087860] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 17.414001] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 17.522024] imx-sdma 30bd0000.sdma: sdma_prep_dma_cyclic channel: 2
[ 17.522033] imx-sdma 30bd0000.sdma: load_address = 685
[ 17.522036] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 17.522040] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 17.522043] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 17.522046] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 17.522049] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 17.522060] imx-sdma 30bd0000.sdma: entry 0: count: 2204 dma: 0xec200000 intr
[ 17.522065] imx-sdma 30bd0000.sdma: entry 1: count: 2204 dma: 0xec20089c intr
[ 17.522068] imx-sdma 30bd0000.sdma: entry 2: count: 2204 dma: 0xec201138 intr
[ 17.522072] imx-sdma 30bd0000.sdma: entry 3: count: 2204 dma: 0xec2019d4 wrap intr
[ 17.562311] imx-sdma 30bd0000.sdma: load_address = 749
[ 17.562319] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 17.562322] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 17.562325] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 17.562328] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 17.562331] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 17.727895] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 17.987421] imx-sdma 30bd0000.sdma: load_address = 749
[ 17.987429] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 17.987432] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 17.987436] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 17.987439] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 17.987442] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 18.048171] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 18.367875] rsi_91x: rsi_prepare_mgmt_desc: Failed to get vif
[ 18.410881] imx-sdma 30bd0000.sdma: load_address = 685
[ 18.410889] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 18.410893] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 18.410896] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 18.410899] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 18.410902] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 18.847953] imx-sdma 30bd0000.sdma: sdma_prep_dma_cyclic channel: 2
[ 18.847962] imx-sdma 30bd0000.sdma: load_address = 685
[ 18.847965] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 18.847968] imx-sdma 30bd0000.sdma: shp_addr = 0x308b00a0
[ 18.847971] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 18.847974] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000400
[ 18.847977] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 18.847989] imx-sdma 30bd0000.sdma: entry 0: count: 2204 dma: 0xec200000 intr
[ 18.847993] imx-sdma 30bd0000.sdma: entry 1: count: 2204 dma: 0xec20089c intr
[ 18.847997] imx-sdma 30bd0000.sdma: entry 2: count: 2204 dma: 0xec201138 intr
[ 18.848001] imx-sdma 30bd0000.sdma: entry 3: count: 2204 dma: 0xec2019d4 wrap intr
[ 18.862405] imx-sdma 30bd0000.sdma: load_address = 749
[ 18.862413] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 18.862416] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 18.862419] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 18.862423] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 18.862426] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 19.300079] imx-sdma 30bd0000.sdma: load_address = 749
[ 19.300087] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 19.300090] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 19.300094] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 19.300097] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 19.300100] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 19.716174] imx-sdma 30bd0000.sdma: load_address = 749
[ 19.716182] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 19.716185] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 19.716189] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 19.716192] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 19.716195] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 20.132651] imx-sdma 30bd0000.sdma: load_address = 749
[ 20.132658] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 20.132661] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 20.132664] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 20.132668] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 20.132671] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 20.550044] imx-sdma 30bd0000.sdma: load_address = 749
[ 20.550053] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 20.550058] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 20.550063] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 20.550067] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 20.550072] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 21.112810] imx-sdma 30bd0000.sdma: load_address = 749
[ 21.112819] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 21.112824] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 21.112829] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 21.112834] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 21.112838] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 21.544957] imx-sdma 30bd0000.sdma: load_address = 749
[ 21.544967] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 21.544972] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 21.544977] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 21.544981] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 21.544986] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 22.263948] imx-sdma 30bd0000.sdma: load_address = 749
[ 22.263956] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 22.263962] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 22.263966] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 22.263971] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 22.263976] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 22.755013] imx-sdma 30bd0000.sdma: load_address = 749
[ 22.755020] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 22.755024] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 22.755027] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 22.755030] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 22.755033] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 23.374749] imx-sdma 30bd0000.sdma: load_address = 749
[ 23.374758] imx-sdma 30bd0000.sdma: wml = 0x0000000c
[ 23.374761] imx-sdma 30bd0000.sdma: shp_addr = 0x308b0020
[ 23.374764] imx-sdma 30bd0000.sdma: per_addr = 0x00000000
[ 23.374768] imx-sdma 30bd0000.sdma: event_mask0 = 0x00000800
[ 23.374771] imx-sdma 30bd0000.sdma: event_mask1 = 0x00000000
[ 24.902488] rsi_91x: ===> Interface DOWN <===
[ 24.904758] rsi_91x: ===> Interface UP <===
[ 24.904876] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 37.262605] wlan0: authenticate with b0:93:5b:c7:60:79
[ 37.262735] wlan0: send auth to b0:93:5b:c7:60:79 (try 1/3)
[ 37.266741] wlan0: authenticated
[ 37.271261] wlan0: associate with b0:93:5b:c7:60:79 (try 1/3)
[ 37.275740] wlan0: RX AssocResp from b0:93:5b:c7:60:79 (capab=0x1411 status=0 aid=6)
[ 37.277010] wlan0: associated
[ 37.293757] wlan0: Limiting TX power to 27 (30 - 3) dBm as advertised by b0:93:5b:c7:60:79
[ 37.302110] rsi_91x: EAPOL 4 confirm
[ 37.311680] rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 1 key_len: 16
[ 37.311697] rsi_91x: rsi_mac80211_set_key: RSI set_key
[ 37.314066] rsi_91x: rsi_hal_key_config: Cipher 0xfac04 key_type: 2 key_len: 16
[ 37.314081] rsi_91x: rsi_mac80211_set_key: RSI set_key
[ 37.314356] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 56.239938] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000d0
[ 56.248948] Mem abort info:
[ 56.251859] ESR = 0x96000004
[ 56.254912] Exception class = DABT (current EL), IL = 32 bits
[ 56.260944] SET = 0, FnV = 0
[ 56.264108] EA = 0, S1PTW = 0
[ 56.267307] Data abort info:
[ 56.270185] ISV = 0, ISS = 0x00000004
[ 56.274131] CM = 0, WnR = 0
[ 56.277107] user pgtable: 4k pages, 48-bit VAs, pgdp = 000000002d23c7d9
[ 56.283886] [00000000000000d0] pgd=0000000000000000
[ 56.288880] Internal error: Oops: 96000004 [#1] PREEMPT SMP
[ 56.294451] Modules linked in: aes_ce_ccm bnep qmi_wwan cdc_wdm usbnet tcpci tcpm roles typec bq25890_charger rtc_m41t80 st_gyro_spi st_sensors_spi st_gyro_i2c ov5640 st_sensors_i2c st_gyro st_sensors xhci_plat_hcd xhci_hcd usbcore usb_f_acm u_serial dwc3 ulpi rsi_sdio rsi_91x bluetooth aes_ce_blk crypto_simd crc32_ce crct10dif_ce ghash_ce sha2_ce sha1_ce snd_soc_simple_card snd_soc_simple_card_utils dwc3_of_simple i2c_imx spi_imx imx_sdma imx2_wdt g_serial libcomposite udc_core ip_tables x_tables ipv6
[ 56.338995] CPU: 2 PID: 2333 Comm: wpa_supplicant Not tainted 4.18.11-g59f358aa #1
[ 56.346561] Hardware name: Purism Librem 5 devkit (DT)
[ 56.351697] pstate: 20000005 (nzCv daif -PAN -UAO)
[ 56.356503] pc : rsi_send_probe_request+0x16c/0x328 [rsi_91x]
[ 56.362256] lr : rsi_send_probe_request+0x158/0x328 [rsi_91x]
[ 56.367998] sp : ffff8000a20d37e0
[ 56.371310] x29: ffff8000a20d37e0 x28: ffff80008db52db8
[ 56.376622] x27: ffff8000a783f0c8 x26: ffff80008db52db8
[ 56.381933] x25: ffff8000a783e3d8 x24: 0000000000000000
[ 56.387244] x23: 0000000000000079 x22: ffff800086d8ac40
[ 56.392555] x21: 0000000000000001 x20: ffff8000a783e000
[ 56.397866] x19: 000000000000000d x18: ffff000008b76000
[ 56.403177] x17: 0000000000000000 x16: 0000000000000000
[ 56.408488] x15: ffff800086d8ac00 x14: 0100000000000000
[ 56.413800] x13: 00000000ff01006e x12: 1a2d6c6048302418
[ 56.419110] x11: 120c080100000000 x10: 0000000000000100
[ 56.424422] x9 : 0000000000000000 x8 : 0000ff01006e1a2d
[ 56.429733] x7 : 6c60483004322418 x6 : ffff8000a783e42a
[ 56.435043] x5 : ffff8000abf85e30 x4 : 0000000000000008
[ 56.440354] x3 : 0000000000000000 x2 : ffffffffffffffca
[ 56.445665] x1 : ffff800086d8ae4a x0 : ffff8000a783e3d8
[ 56.450978] Process wpa_supplicant (pid: 2333, stack limit = 0x000000005a0a93a7)
[ 56.458370] Call trace:
[ 56.460824] rsi_send_probe_request+0x16c/0x328 [rsi_91x]
[ 56.466228] rsi_mac80211_hw_scan_start+0x168/0x200 [rsi_91x]
[ 56.471978] __ieee80211_start_scan+0x260/0x818
[ 56.476507] ieee80211_request_scan+0x34/0x58
[ 56.480864] ieee80211_scan+0x58/0xd0
[ 56.484527] nl80211_trigger_scan+0x5ac/0x820
[ 56.488883] genl_family_rcv_msg+0x248/0x368
[ 56.493151] genl_rcv_msg+0x60/0xa8
[ 56.496638] netlink_rcv_skb+0xf0/0x138
[ 56.500471] genl_rcv+0x3c/0x50
[ 56.503610] netlink_unicast+0x198/0x218
[ 56.507531] netlink_sendmsg+0x274/0x340
[ 56.511453] sock_sendmsg+0x34/0x50
[ 56.514939] ___sys_sendmsg+0x28c/0x2b8
[ 56.518773] __sys_sendmsg+0x78/0xd0
[ 56.522346] sys_sendmsg+0x38/0x48
[ 56.525749] el0_svc_naked+0x30/0x34
[ 56.529324] Code: 54fffba1 110062f7 7101e2ff 540002c9 (f9406b00)
[ 56.535416] ---[ end trace 8d185367b2287175 ]---