Subject: kern/29872: wi asserts after timeout in wi_seek when running wiconfig -D
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <lha@netbsd.org>
List: netbsd-bugs
Date: 04/03/2005 17:11:01
>Number:         29872
>Category:       kern
>Synopsis:       wi asserts after timeout in wi_seek when running wiconfig -D
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Apr 03 17:11:01 +0000 2005
>Originator:     Love
>Release:        NetBSD 3.99.1
>Organization:
	
>Environment:
System: NetBSD nutcracker.it.su.se 3.99.1 NetBSD 3.99.1 (NUTCRACKER) #135: Mon Mar 28 17:28:37 CEST 2005 lha@nutcracker.it.su.se:/usr/src/sys/arch/i386/compile/NUTCRACKER i386
Architecture: i386
Machine: i386
>Description:
	
	wi timeouts when I put load on it (scp large file) which is a
	problem by itself, but it recovers but performance is very bad

wi0 at pci2 dev 2 function 0: Intersil PRISM2.5 Mini-PCI WLAN (rev. 0x01)
wi0: interrupting at irq 9
wi0: 802.11 address 00:05:3c:09:da:08
wi0: using RF:PRISM2.5 MAC:ISL3874A(Mini-PCI)
wi0: Intersil Firmware: Primary (1.1.0), Station (1.4.9)
wi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps


>How-To-Repeat:

$ scp large-file machine-on-the-other-side-of-airport:file

	Network hangs, and very obviously end up in long DELAY(9) loops when
	it tries to recover.

# wiconfig wi0 -D

panic: kernel diagnostic assertion....

	wiconfig wi0 -D seems to be good at causing the problem, but really,
	anything network traffic related seems to make it happen when it gets
	into the device timout/wi_seek failed dance.


dmesg in coredump contains this:

wi0: device timeout
wi0: timeout in wi_seek to 13c/0
wi0: wi_start write fid 13c failed
wi0: timeout in wi_seek to 13c/0
wi0: wi_start write fid 13c failed
wi0: command timed out, cmd=0x10b, arg=0x0
wi0: timeout in wi_seek to 151/0
wi0: wi_start write fid 151 failed
wi0: timeout in wi_seek to 151/0
wi0: wi_start write fid 151 failed
wi0: timeout in wi_seek to 151/0
wi0: wi_start write fid 151 failed
wi0: timeout in wi_seek to 151/0
wi0: wi_start write fid 151 failed
[....]
wi0: timeout in wi_seek to 13c/0
wi0: wi_start write fid 13c failed
wi0: command timed out, cmd=0x21, arg=0xfd44
wi0: wi_cmd: busy bit won't clear.
wi0: timeout in wi_seek to fc80/0
wi0: wi_cmd: busy bit won't clear.
wi0: wi_cmd: busy bit won't clear.
panic: kernel diagnostic assertion "sc->sc_txcmds > 0" failed: file "../../../../dev/ic/wi.c", line 1749
Begin traceback...
__main(c0483cb6,c0486d87,6d5,c0486ea1,cd457ce4) at netbsd:__main
wi_cmd_intr(c14e9000,0,8020690c,0,cd457d2c) at netbsd:wi_cmd_intr+0x5f
wi_intr(c14e9000,0,c1180010,c1660030,cd450010) at netbsd:wi_intr+0x235
Xintr_legacy9() at netbsd:Xintr_legacy9+0xad
--- interrupt ---
pmap_remove_ptes(caec9d5c,c0d9c180,bfef6c7c,bdbaa000,bdbc8000) at netbsd:pmap_remove_ptes+0xbf
pmap_do_remove(caec9d5c,bdb1f000,bdbc8000,0,cd436530) at netbsd:pmap_do_remove+0x163
pmap_remove(caec9d5c,bdb1f000,bdbc8000,caecdbd0,1cb) at netbsd:pmap_remove+0x16
uvm_unmap_remove(cc8f9468,0,bfc00000,cd457e94,0) at netbsd:uvm_unmap_remove+0x277
uvmspace_free(cc8f9468,caed61d0,0,caec5fd8,210) at netbsd:uvmspace_free+0x90
exit1(cd0133a4,0,0,cd0133a4,cd457f64) at netbsd:exit1+0x21e
sys_exit(cd0133a4,cd457f64,cd457f5c,0,246) at netbsd:sys_exit+0x23
syscall_plain() at netbsd:syscall_plain+0x18f
--- syscall (number 1) ---
0xbdbbbd63:
End traceback...

dumping to dev 0,1 offset 681943
dump 767 766 ....


: root@nutcracker ; gdb -q
(gdb) kcore 15
(no debugging symbols found)...
panic: kernel %sassertion "%s" failed: file "%s", line %d
#0  0x2fe70000 in ?? ()
(gdb) bt
#0  0x2fe70000 in ?? ()
#1  0xc031eb7f in cpu_reboot (howto=260, bootstr=0x0)
    at ../../../../arch/i386/i386/machdep.c:751
#2  0xc02a6431 in panic (
    fmt=0xc04f4780 "kernel %sassertion \"%s\" failed: file \"%s\", line %d")
    at ../../../../kern/subr_prf.c:243
#3  0xc0416120 in __assert (t=0xc0483cb6 "diagnostic ", 
    f=0xc0486d87 "../../../../dev/ic/wi.c", l=1749, 
    e=0xc0486ea1 "sc->sc_txcmds > 0")
    at ../../../../../../lib/libkern/__assert.c:45
#4  0xc0193c1b in wi_cmd_intr (sc=0xc14e9000) at ../../../../dev/ic/wi.c:1763
#5  0xc0191a6d in wi_intr (arg=0xc14e9000) at ../../../../dev/ic/wi.c:644
(gdb) fr 5
#5  0xc0191a6d in wi_intr (arg=0xc14e9000) at ../../../../dev/ic/wi.c:644
644                             wi_cmd_intr(sc);
(gdb) p sc->sc_txcmds
$1 = 0
(gdb) p/x *sc
$2 = {sc_dev = {dv_class = 0x3, dv_list = {tqe_next = 0xc14ec000, 
      tqe_prev = 0xc14e8804}, dv_cfdata = 0xc04f8b80, 
    dv_cfdriver = 0xc04f6d60, dv_cfattach = 0xc05042c0, dv_unit = 0x0, 
    dv_xname = {0x77, 0x69, 0x30, 0x0 <repeats 13 times>}, 
    dv_parent = 0xc14e0000, dv_flags = 0x1, dv_locators = 0xc122ccb0}, 
  sc_ic = {ic_ec = {ec_if = {if_softc = 0xc14e9000, if_list = {
          tqe_next = 0xc14ec044, tqe_prev = 0xc0548a84}, if_addrlist = {
          tqh_first = 0xc1273080, tqh_last = 0xc1756a10}, if_xname = {0x77, 
          0x69, 0x30, 0x0 <repeats 13 times>}, if_pcount = 0x0, if_bpf = 0x0, 
        if_index = 0x1, if_timer = 0x0, if_flags = 0x8c63, if__pad1 = 0x0, 
        if_data = {ifi_type = 0x6, ifi_addrlen = 0x6, ifi_hdrlen = 0x18, 
          ifi_link_state = 0x2, ifi_mtu = 0x5dc, ifi_metric = 0x0, 
          ifi_baudrate = 0xa7d8c0, ifi_ipackets = 0x9fb73, ifi_ierrors = 0x0, 
          ifi_opackets = 0xca89c, ifi_oerrors = 0xd3, ifi_collisions = 0x52ef, 
          ifi_ibytes = 0x1df86a79, ifi_obytes = 0x101a2d99, 
          ifi_imcasts = 0x209, ifi_omcasts = 0x9, ifi_iqdrops = 0x0, 
          ifi_noproto = 0x0, ifi_lastchange = {tv_sec = 0x424eeb06, 
            tv_usec = 0x27593}}, if_output = 0xc02e26a8, 
        if_input = 0xc02e2cc8, if_start = 0xc0192860, if_ioctl = 0xc0192f78, 
        if_init = 0xc0191c1c, if_stop = 0xc019252c, if_watchdog = 0xc0192eb0, 
        if_drain = 0x0, if_snd = {ifq_head = 0xc17be300, 
          ifq_tail = 0xc165e000, ifq_len = 0xf, ifq_maxlen = 0x100, 
          ifq_drops = 0x0, altq_type = 0x0, altq_flags = 0x0, altq_disc = 0x0, 
          altq_ifp = 0x0, altq_enqueue = 0x0, altq_dequeue = 0x0, 
          altq_request = 0x0, altq_clfier = 0x0, altq_classify = 0x0, 
          altq_tbr = 0x0, altq_cdnr = 0x0}, if_sadl = 0xc12730b8, 
        if_broadcastaddr = 0xc043d060, if_bridge = 0x0, if_dlt = 0x1, 
        if_pfil = {ph_in = {tqh_first = 0x0, tqh_last = 0xc14e915c}, ph_out = {
            tqh_first = 0x0, tqh_last = 0xc14e9164}, ph_ifaddr = {
            tqh_first = 0x0, tqh_last = 0xc14e916c}, ph_ifnetevent = {
            tqh_first = 0x0, tqh_last = 0xc14e9174}, ph_type = 0x2, ph_un = {
            phu_val = 0xc14e9038, phu_ptr = 0xc14e9038}, ph_list = {
            le_next = 0x0, le_prev = 0xc14ec190}}, if_capabilities = 0x0, 
        if_capenable = 0x0, if_csum_flags_tx = 0x0, if_csum_flags_rx = 0x0, 
        if_afdata = {0x0 <repeats 24 times>, 0xc122c7a0, 0x0, 0x0, 0x0, 0x0, 
          0x0, 0x0}, if_mowner = 0x0}, ec_multiaddrs = {
        lh_first = 0xc16ade20}, ec_multicnt = 0x4, ec_capabilities = 0x0, 
      ec_capenable = 0x0, ec_nvlans = 0x0}, ic_list = {le_next = 0x0, 
      le_prev = 0xc050264c}, ic_recv_mgmt = 0xc02f7008, 
    ic_send_mgmt = 0xc02fbaa4, ic_newstate = 0xc0195d24, ic_newassoc = 0x0, 
    ic_set_tim = 0xc0196030, ic_myaddr = {0x0, 0x5, 0x3c, 0x9, 0xda, 0x8}, 
    ic_sup_rates = {{rs_nrates = 0x0, rs_rates = {0x0 <repeats 15 times>}}, {
        rs_nrates = 0x0, rs_rates = {0x0 <repeats 15 times>}}, {
        rs_nrates = 0x4, rs_rates = {0x82, 0x84, 0xb, 0x16, 
          0x0 <repeats 11 times>}}, {rs_nrates = 0x0, rs_rates = {
          0x0 <repeats 15 times>}}, {rs_nrates = 0x0, rs_rates = {
          0x0 <repeats 15 times>}}, {rs_nrates = 0x0, rs_rates = {
          0x0 <repeats 15 times>}}}, ic_channels = {{ic_freq = 0x0, 
        ic_flags = 0x0}, {ic_freq = 0x96c, ic_flags = 0xa0}, {ic_freq = 0x971, 
        ic_flags = 0xa0}, {ic_freq = 0x976, ic_flags = 0xa0}, {
        ic_freq = 0x97b, ic_flags = 0xa0}, {ic_freq = 0x980, ic_flags = 0xa0}, 
      {ic_freq = 0x985, ic_flags = 0xa0}, {ic_freq = 0x98a, ic_flags = 0xa0}, {
        ic_freq = 0x98f, ic_flags = 0xa0}, {ic_freq = 0x994, ic_flags = 0xa0}, 
      {ic_freq = 0x999, ic_flags = 0xa0}, {ic_freq = 0x99e, ic_flags = 0xa0}, {
        ic_freq = 0x0, ic_flags = 0x0} <repeats 244 times>}, ic_chan_avail = {
      0xfe, 0xf, 0x0 <repeats 254 times>}, ic_chan_active = {0xfe, 0xf, 
      0x0 <repeats 254 times>}, ic_chan_scan = {0x0 <repeats 256 times>}, 
    ic_mgtq = {ifq_head = 0x0, ifq_tail = 0x0, ifq_len = 0x0, 
      ifq_maxlen = 0x0, ifq_drops = 0x0}, ic_pwrsaveq = {ifq_head = 0x0, 
      ifq_tail = 0x0, ifq_len = 0x0, ifq_maxlen = 0x0, ifq_drops = 0x0}, 
    ic_flags = 0x100, ic_caps = 0x21f, ic_modecaps = 0x5, ic_curmode = 0x0, 
    ic_phytype = 0x0, ic_opmode = 0x1, ic_state = 0x4, ic_protmode = 0x1, 
    ic_aid_bitmap = 0xc12b1c00, ic_max_aid = 0x100, ic_media = {
      ifm_mask = 0x0, ifm_media = 0x0, ifm_cur = 0xc12b1be0, ifm_list = {
        tqh_first = 0xc12b1be0, tqh_last = 0xc12b15c0}, 
      ifm_change = 0xc01931fc, ifm_status = 0xc0193264}, ic_rawbpf = 0x0, 
    ic_bss = 0xc14df400, ic_ibss_chan = 0xc14e92c6, 
    ic_fixed_rate = 0xffffffff, ic_rtsthreshold = 0x908, 
    ic_fragthreshold = 0x92a, ic_nodelock = 0x4, ic_scangen = 0x1, 
    ic_node_alloc = 0xc0193370, ic_node_free = 0xc019338c, 
    ic_node_copy = 0xc01933c8, ic_node_getrssi = 0xc02fa4d8, ic_node = {
      tqh_first = 0x0, tqh_last = 0xc14e9a50}, ic_nnodes = 0x1, 
    ic_max_nnodes = 0x64, ic_hash = {{lh_first = 0x0} <repeats 32 times>}, 
    ic_lintval = 0x64, ic_holdover = 0x0, ic_txmin = 0x0, ic_txmax = 0x0, 
    ic_txlifetime = 0x0, ic_txpower = 0x64, ic_bmisstimeout = 0x2bc, 
    ic_mgt_timer = 0x0, ic_inact_timer = 0x0, ic_des_esslen = 0x0, 
    ic_des_essid = {0x0 <repeats 32 times>}, ic_des_chan = 0xffff, 
    ic_des_bssid = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, ic_nw_keys = {{
        wk_len = 0x5, wk_key = {0xNN,
          0xNN <repeats 16 times>}}, {wk_len = 0x0, wk_key = {
          0x0 <repeats 16 times>}}, {wk_len = 0x0, wk_key = {
          0x0 <repeats 16 times>}}, {wk_len = 0x0, wk_key = {
          0x0 <repeats 16 times>}}}, ic_wep_txkey = 0x0, ic_wep_ctx = 0x0, 
    ic_iv = 0xd4884608, ic_stats = {is_rx_badversion = 0x0, 
      is_rx_tooshort = 0x0, is_rx_wrongbss = 0x0, is_rx_dup = 0x0, 
      is_rx_wrongdir = 0x0, is_rx_mcastecho = 0x0, is_rx_notassoc = 0x0, 
      is_rx_nowep = 0x0, is_rx_wepfail = 0x0, is_rx_decap = 0x0, 
      is_rx_mgtdiscard = 0x0, is_rx_ctl = 0x0, is_rx_rstoobig = 0x0, 
      is_rx_elem_missing = 0x0, is_rx_elem_toobig = 0x0, 
      is_rx_elem_toosmall = 0x0, is_rx_elem_unknown = 0x0, 
      is_rx_badchan = 0x0, is_rx_chanmismatch = 0x0, is_rx_nodealloc = 0x0, 
      is_rx_ssidmismatch = 0x0, is_rx_auth_unsupported = 0x0, 
      is_rx_auth_fail = 0x0, is_rx_assoc_bss = 0x0, is_rx_assoc_notauth = 0x0, 
      is_rx_assoc_capmismatch = 0x0, is_rx_assoc_norate = 0x0, 
      is_rx_deauth = 0x0, is_rx_disassoc = 0x0, is_rx_badsubtype = 0x0, 
      is_rx_nombuf = 0x0, is_rx_decryptcrc = 0x0, is_rx_ahdemo_mgt = 0x0, 
      is_rx_bad_auth = 0x0, is_tx_nombuf = 0x0, is_tx_nonode = 0x0, 
      is_tx_unknownmgt = 0x0, is_scan_active = 0x0, is_scan_passive = 0x0, 
      is_node_timeout = 0x0, is_crypto_nomem = 0x0}, ic_last_merge_print = {
      tv_sec = 0x0, tv_usec = 0x0}}, sc_ih = 0xc16e4d00, 
  sc_enable = 0xc036ce54, sc_disable = 0xc036cec0, sc_reset = 0xc036cedc, 
  sc_newstate = 0xc02fcac4, sc_attached = 0x1, sc_enabled = 0x1, 
  sc_invalid = 0x0, sc_firmware_type = 0x2, sc_pri_firmware_ver = 0x2774, 
  sc_sta_firmware_ver = 0x28a9, sc_pci = 0x1, sc_iot = 0x1, 
  sc_ioh = 0xcb0ac000, sc_drvbpf = 0x0, sc_flags = 0x6a8, sc_bap_id = 0xfc80, 
  sc_bap_off = 0x1c, sc_portnum = 0x0, sc_dbm_offset = 0x64, 
  sc_max_datalen = 0x900, sc_frag_thresh = 0x92a, sc_rts_thresh = 0x92b, 
  sc_system_scale = 0x1, sc_tx_rate = 0x8, sc_cnfauthmode = 0x1, 
  sc_roaming_mode = 0x1, sc_microwave_oven = 0x0, sc_nodelen = 0x14, 
  sc_nodename = {0x6e, 0x75, 0x74, 0x63, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 
    0x0 <repeats 22 times>}, sc_buflen = 0x944, sc_txd = {{d_fid = 0x127}, {
      d_fid = 0x13c}, {d_fid = 0x151}}, sc_txalloc = 0x1, sc_txalloced = 0x3, 
  sc_txqueue = 0x1, sc_txqueued = 0x0, sc_txstart = 0x1, sc_txstarted = 0x0, 
  sc_txcmds = 0x0, sc_status = 0x10, sc_rssd = {{rd_desc = {id_len = 0x5fc, 
        id_rateidx = 0x3, id_node = 0xc14df400, id_rssi = 0x31}, rd_next = {
        sle_next = 0x0}}, {rd_desc = {id_len = 0x5fc, id_rateidx = 0x3, 
        id_node = 0xc14df400, id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {
      rd_desc = {id_len = 0x54, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}, {rd_desc = {
        id_len = 0x5fc, id_rateidx = 0x3, id_node = 0xc14df400, 
        id_rssi = 0x30}, rd_next = {sle_next = 0x0}}}, sc_rssdfree = {
    slh_first = 0x0}, sc_tx_timer = 0x0, sc_scan_timer = 0x0, 
  sc_syn_timer = 0x0, sc_stats = {wi_tx_unicast_frames = 0xca56d, 
    wi_tx_multicast_frames = 0x0, wi_tx_fragments = 0xca622, 
    wi_tx_unicast_octets = 0x110087e7, wi_tx_multicast_octets = 0x0, 
    wi_tx_deferred_xmits = 0x31a36, wi_tx_single_retries = 0x4810, 
    wi_tx_multi_retries = 0xa76, wi_tx_retry_limit = 0x69, 
    wi_tx_discards = 0x0, wi_rx_unicast_frames = 0x9f7f4, 
    wi_rx_multicast_frames = 0x13015, wi_rx_fragments = 0xb2809, 
    wi_rx_unicast_octets = 0x3392bb0, wi_rx_multicast_octets = 0x46e18e, 
    wi_rx_fcs_errors = 0x76c, wi_rx_discards_nobuf = 0x1d9, 
    wi_tx_discards_wrong_sa = 0x0, wi_rx_WEP_cant_decrypt = 0x22, 
    wi_rx_msg_in_msg_frags = 0x27, wi_rx_msg_in_bad_msg_frags = 0x22}, 
  sc_ibss_port = 0x0, sc_aps = {{scanreason = 0x3, bssid = {0x0, 0x60, 0x1d, 
        0xf2, 0x49, 0xa1}, channel = 0x3, signal = 0x30, noise = 0x7, 
      quality = 0x29, namelen = 0x3, name = {0x57, 0x54, 0x46, 
        0x0 <repeats 29 times>}, capinfo = 0x11, interval = 0x64, 
      rate = 0x6e}, {scanreason = 0x0, bssid = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 
      channel = 0x0, signal = 0x0, noise = 0x0, quality = 0x0, namelen = 0x0, 
      name = {0x0 <repeats 32 times>}, capinfo = 0x0, interval = 0x0, 
      rate = 0x0} <repeats 29 times>}, sc_naps = 0x0, sc_last_syn = {
    tv_sec = 0x0, tv_usec = 0x0}, sc_false_syns = 0x0, sc_alt_retry = 0x2, 
  sc_rxtapu = {tap = {wr_ihdr = {it_version = 0x0, it_pad = 0x0, 
        it_len = 0x40, it_present = 0x300e}, wr_flags = 0x0, wr_rate = 0x0, 
      wr_chan_freq = 0x0, wr_chan_flags = 0x0, wr_antsignal = 0x0, 
      wr_antnoise = 0x0}, pad = {0x0, 0x0, 0x40, 0x0, 0xe, 0x30, 
      0x0 <repeats 58 times>}}, sc_txtapu = {tap = {wt_ihdr = {
        it_version = 0x0, it_pad = 0x0, it_len = 0x40, it_present = 0xe}, 
      wt_flags = 0x0, wt_rate = 0x0, wt_chan_freq = 0x0, wt_chan_flags = 0x0}, 
    pad = {0x0, 0x0, 0x40, 0x0, 0xe, 0x0 <repeats 59 times>}}, sc_txbuf = {
    0x7bd9, 0xcdf5, 0x4105, 0x907b, 0xe0c2, 0x745e, 0xdd3e, 0x478e, 0xaec3, 
    0x5b73, 0x949d, 0xd1, 0x1ea9, 0xc8e0, 0x7246, 0xb0a4, 0x226a, 0x6006, 
    0xd9ce, 0x14a0, 0xd9f4, 0x9e7f, 0xf83f, 0xc365, 0x3cc3, 0x7432, 0xe732, 
    0xb38d, 0x678f, 0x9373, 0xe3dc, 0x4f8e, 0x83f2, 0x1420, 0xe8a8, 0xde64, 
    0xd179, 0x3711, 0x3803, 0x9e02, 0x109a, 0x79e8, 0x95ca, 0xf2ab, 0x63a0, 
    0x5360, 0x98c1, 0xa030, 0x5fb0, 0x3764, 0x57e5, 0xdaca, 0x30a4, 0xaa20, 
    0x1512, 0x5803, 0x85c, 0x127f, 0xd3c7, 0x3af8, 0x8e68, 0x8050, 0x85e, 
    0xa160, 0xffa5, 0xda11, 0xa78f, 0xaebc, 0x4180, 0x5a18, 0x934b, 0x476f, 
    0xa37a, 0x3b31, 0xf7c0, 0xaad4, 0xe0aa, 0x231d, 0x92f8, 0x1725, 0xffe7, 
    0xb901, 0x1820, 0x4787, 0xebe3, 0x8455, 0x7f2f, 0x6044, 0xacc, 0x527a, 
    0x65a4, 0x1af4, 0x104, 0xda27, 0xb25d, 0xdfc5, 0xcb2f, 0x58ad, 0xcbff, 
    0xc5e5, 0x6c7f, 0xaafd, 0x7d84, 0x5c99, 0xf870, 0x14ce, 0x1f45, 0x3555, 
    0x65b7, 0xa93e, 0xf650, 0xd517, 0xd54, 0x7a52, 0xc4af, 0xc9c4, 0xe3b6, 
    0x52c2, 0xdaaf, 0xee6d, 0x700a, 0x28b8, 0xbc4f, 0xe15e, 0xf3ae, 0x1fef, 
    0x33bc, 0x6837, 0xbb75, 0x53f8, 0x2803, 0xd34, 0x8904, 0xdb0f, 0x8187, 
    0x91a0, 0xaa48, 0x7698, 0x3e1f, 0xf114, 0xb820, 0x534a, 0x49f9, 0xf940, 
    0x547c, 0x47ad, 0x28b2, 0xf565, 0xdc8b, 0x8e, 0x7fe5, 0x11f, 0xcbfb, 
    0x1968, 0xde31, 0xce8c, 0x1e02, 0xad71, 0x163c, 0x4741, 0x6c1, 0x558f, 
    0xab4f, 0x26bc, 0x57, 0x93e8, 0xe336, 0xee80, 0x3417, 0xb86c, 0x9748, 
    0xd24f, 0x1def, 0x690a, 0x5efd, 0x1938, 0x655, 0x5c6f, 0xa73d, 0x32c0, 
    0x3691, 0xc17d, 0xe04d, 0x35d, 0xdef6, 0xba93, 0xed36, 0x3506, 0x1d67, 
    0xb029, 0x26d8, 0xce6a, 0xb7a0, 0x4ed9, 0xcaf2, 0x4c11, 0xeb06, 0x6974, 
    0x9871, 0xf77e...}, sc_txpending = {0x0, 0x0, 0x0, 0xa, 
    0x0 <repeats 11 times>}, sc_rssadapt_ch = {c_list = {cq_next = {
        elem = 0xc0528b40, list = 0xc0528b40}, cq_prev = {elem = 0xc0528b40, 
        list = 0xc0528b40}}, c_func = 0xc0195cc0, c_arg = 0xc14e9000, 
    c_time = 0x101cc0, c_flags = 0x2}}


>Fix:

	help!