Subject: kern/12932: using vlan on tlp causes panic under certain conditions
To: None <gnats-bugs@gnats.netbsd.org>
From: None <iwamoto@sat.t.u-tokyo.ac.jp>
List: netbsd-bugs
Date: 05/14/2001 16:07:27
>Number:         12932
>Category:       kern
>Synopsis:       using vlan on tlp causes panic under certain conditions
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon May 14 00:07:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     IWAMOTO Toshihiro
>Release:        1.5 release branch code (about a week ago)
>Organization:
	
>Environment:
hardware is 164LX.
System: NetBSD vega.sat.t.u-tokyo.ac.jp 1.5.1_BETA NetBSD 1.5.1_BETA (VEGA) #45: Mon May 7 12:45:46 JST 2001 iwamoto@vega.sat.t.u-tokyo.ac.jp:/usr/src/syssrc/sys/arch/alpha/compile/VEGA alpha


>Description:
	using vlan on tlp causes MMU fault panic under certain conditions.
	the same machine worked with vlan when tried from multiuser mode.

vega# /etc/rc.d/network start
Starting network.
Hostname: vega.sat.t.u-tokyo.ac.jp
NIS domainname: sat
127.0.0.0            127.0.0.1            done
::
fatal kernel trap:

    trap entry = 0x2 (memory management fault)
    a0         = 0x10
    a1         = 0x1
    a2         = 0x1
    pc         = 0xfffffc00003660fc
    ra         = 0xfffffc00003660dc
    curproc    = 0xfffffc0005489908
        pid = 269, comm = ifconfig


Script started on Mon May 14 15:51:22 2001
vega# gdb /sys/arch/alpha/compile/VEGA/netbsd.gdb
GNU gdb 4.17
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "alpha--netbsd"...
(gdb) targ kco /lfs/tmp/netbsd.0.core
panic: trap
#0  0xfffffc000059f958 in dumpsys ()
    at ../../../../arch/alpha/alpha/machdep.c:1247
1247            savectx(&dumppcb);
(gdb) info st
#0  0xfffffc000059f958 in dumpsys ()
    at ../../../../arch/alpha/alpha/machdep.c:1247
#1  0xfffffc000059f56c in cpu_reboot (howto=256, bootstr=0x0)
    at ../../../../arch/alpha/alpha/machdep.c:1066
#2  0xfffffc00003ad414 in panic (fmt=0xfffffc00006357f2 "trap")
    at ../../../../kern/subr_prf.c:240
#3  0xfffffc00005a799c in trap (a0=16, a1=1, a2=1, entry=2, 
    framep=0xfffffe0015a43990) at ../../../../arch/alpha/alpha/trap.c:596
#4  0xfffffc0000300414 in XentMM ()
    at ../../../../arch/alpha/alpha/locore.s:556
#5  0xfffffc00003660dc in tlp_filter_setup (sc=0xfffffe0000038000)
    at ../../../../dev/ic/tulip.c:2733
warning: Hit beginning of text section without finding
warning: enclosing function for address 0x4
This warning occurs if you are debugging a function without any symbols
(for example, in a stripped executable).  In that case, you may wish to
increase the size of the search with the `set heuristic-fence-post' command.

Otherwise, you told GDB there was a function where there isn't one, or
(more likely) you have encountered a bug in GDB.
(gdb) fr 5
#5  0xfffffc00003660dc in tlp_filter_setup (sc=0xfffffe0000038000)
    at ../../../../dev/ic/tulip.c:2733
2733            TULIP_CDSPSYNC(sc, BUS_DMASYNC_PREWRITE);
(gdb) list
2728     setit:
2729            if (ifp->if_flags & IFF_ALLMULTI)
2730                    sc->sc_opmode |= OPMODE_PM;
2731    
2732            /* Sync the setup packet buffer. */
2733            TULIP_CDSPSYNC(sc, BUS_DMASYNC_PREWRITE);
2734    
2735            /*
2736             * Fill in the setup packet descriptor.
2737             */
(gdb) print *sc
$1 = {sc_dev = {dv_class = DV_IFNET, dv_list = {tqe_next = 0xfffffe0000011900, 
      tqe_prev = 0xfffffe0000021d88}, dv_cfdata = 0xfffffc000063c6d0, 
    dv_unit = 0, dv_xname = "tlp0", '\000' <repeats 11 times>, 
    dv_parent = 0xfffffe0000011a00, dv_flags = 1}, sc_st = 0xfffffc00006cda88, 
  sc_sh = 576460632078225664, sc_dmat = 0xfffffc00006cdc68, sc_ethercom = {
    ec_if = {if_softc = 0xfffffe0000038000, if_list = {
        tqe_next = 0xfffffe0000044060, tqe_prev = 0xfffffc00006a18b0}, 
      if_addrlist = {tqh_first = 0xfffffe0000011800, 
        tqh_last = 0xfffffe0000011820}, 
      if_xname = "tlp0", '\000' <repeats 11 times>, if_pcount = 0, 
      if_bpf = 0x0, if_index = 1, if_timer = 0, if_flags = -30718, 
      if__pad1 = 0, if_data = {ifi_type = 6 '\006', ifi_addrlen = 6 '\006', 
        ifi_hdrlen = 14 '\016', ifi_link_state = 0, ifi_mtu = 1500, 
        ifi_metric = 0, ifi_baudrate = 10000000, ifi_ipackets = 0, 
        ifi_ierrors = 0, ifi_opackets = 0, ifi_oerrors = 0, 
        ifi_collisions = 0, ifi_ibytes = 0, ifi_obytes = 0, ifi_imcasts = 0, 
        ifi_omcasts = 0, ifi_iqdrops = 0, ifi_noproto = 0, ifi_lastchange = {
          tv_sec = 0, tv_usec = 0}}, 
      if_output = 0xfffffc00003ef0e0 <ether_output>, 
      if_input = 0xfffffc00003efac0 <ether_input>, 
      if_start = 0xfffffc0000361920 <tlp_start>, 
      if_ioctl = 0xfffffc0000362340 <tlp_ioctl>, if_reset = 0, 
      if_watchdog = 0xfffffc0000362260 <tlp_watchdog>, if_drain = 0, if_snd = {
---Type <return> to continue, or q <return> to quit---
        ifq_head = 0xfffffc0002a92000, ifq_tail = 0xfffffc0002a92000, 
        ifq_len = 1, ifq_maxlen = 50, ifq_drops = 0}, 
      if_sadl = 0xfffffe0000011858, 
      if_broadcastaddr = 0xfffffc000064c698 "ÿÿÿÿÿÿ0123456789abcdef", 
      if_prefixlist = 0x0}, ec_multiaddrs = {lh_first = 0xfffffe0000086940}, 
    ec_multicnt = 1, ec_capabilities = 1, ec_capenable = 1, ec_nvlans = 1}, 
  sc_sdhook = 0xfffffe0000013ea0, sc_powerhook = 0xfffffe0000013e80, 
  sc_stats = {ts_tx_uf = 0, ts_tx_to = 0, ts_tx_ec = 0, ts_tx_lc = 0}, 
  sc_srom = 0xfffffe0000021c80 "\021\020\nP", sc_srom_addrbits = 6, 
  sc_mediasw = 0xfffffc00005c8948, sc_bitbang_ops = 0xfffffc00005c7d10, 
  sc_nway_ticks = 0, sc_nway_active = 0x0, sc_nway_callout = {c_link = {
      tqe_next = 0x0, tqe_prev = 0x0}, c_time = 0, c_arg = 0x0, c_func = 0, 
    c_flags = 0}, sc_chip = TULIP_CHIP_21140A, sc_rev = 34, sc_flags = 6228, 
  sc_name = '\000' <repeats 15 times>, sc_cacheline = 0, sc_devno = 2, 
  sc_mii = {mii_media = {ifm_mask = -268435456, ifm_media = 0, 
      ifm_cur = 0xfffffe0000013ec0, ifm_list = {
        tqh_first = 0xfffffe0000013f60, tqh_last = 0xfffffe0000013ec0}, 
      ifm_change = 0xfffffc00003669e0 <tlp_mediachange>, 
      ifm_status = 0xfffffc0000366980 <tlp_mediastatus>}, 
    mii_ifp = 0xfffffe0000038060, mii_flags = 1, mii_phys = {
      lh_first = 0xfffffe0000011900}, mii_instance = 1, mii_media_status = 0, 
    mii_media_active = 0, 
    mii_readreg = 0xfffffc0000366e20 <tlp_bitbang_mii_readreg>, 
---Type <return> to continue, or q <return> to quit---
    mii_writereg = 0xfffffc0000366e60 <tlp_bitbang_mii_writereg>, 
    mii_statchg = 0xfffffc0000366b00 <tlp_mii_statchg>}, 
  sc_txth = 0xfffffc00005c7bf0, sc_txthresh = 0, sc_gp_dir = 31 '\037', 
  sc_media_seen = 2, sc_tlp_minst = 0, 
  sc_reset = 0xfffffc0000367480 <tlp_21140_reset>, 
  sc_preinit = 0xfffffc0000367280 <tlp_2114x_preinit>, 
  sc_filter_setup = 0xfffffc0000365be0 <tlp_filter_setup>, 
  sc_statchg = 0xfffffc0000366b00 <tlp_mii_statchg>, 
  sc_tick = 0xfffffc0000366a40 <tlp_mii_tick>, sc_tick_callout = {c_link = {
      tqe_next = 0x0, tqe_prev = 0x0}, c_time = 0, c_arg = 0x0, c_func = 0, 
    c_flags = 0}, sc_enable = 0, sc_disable = 0, sc_power = 0, 
  sc_regshift = 3, sc_busmode = 0, sc_opmode = 0, sc_inten = 0, 
  sc_rxint_mask = 0, sc_txint_mask = 0, sc_filtmode = 0, sc_cdseg = {
    ds_addr = 44802048, ds_len = 24576}, sc_cdnseg = 1, 
  sc_cddmamap = 0xfffffe0000021c00, sc_txsoft = {{txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000002c800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000002c600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000002c400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000002c200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
---Type <return> to continue, or q <return> to quit---
      txs_dmamap = 0xfffffe000002c000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003be00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003bc00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ba00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003b800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003b600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003b400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003b200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003b000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ae00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ac00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003aa00, txs_firstdesc = 0, txs_lastdesc = 0, 
---Type <return> to continue, or q <return> to quit---
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003a800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003a600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003a400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003a200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003a000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003de00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003dc00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003da00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003d800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003d600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003d400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
---Type <return> to continue, or q <return> to quit---
      txs_dmamap = 0xfffffe000003d200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003d000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ce00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003cc00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ca00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003c800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003c600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003c400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003c200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003c000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003fe00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003fc00, txs_firstdesc = 0, txs_lastdesc = 0, 
---Type <return> to continue, or q <return> to quit---
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003fa00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003f800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003f600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003f400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003f200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003f000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ee00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ec00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003ea00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003e800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003e600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
---Type <return> to continue, or q <return> to quit---
      txs_dmamap = 0xfffffe000003e400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003e200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe000003e000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041e00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041c00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041a00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041800, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041600, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041400, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041200, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000041000, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000040e00, txs_firstdesc = 0, txs_lastdesc = 0, 
---Type <return> to continue, or q <return> to quit---
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000040c00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}, {txs_mbuf = 0x0, 
      txs_dmamap = 0xfffffe0000040a00, txs_firstdesc = 0, txs_lastdesc = 0, 
      txs_ndescs = 0, txs_q = {sqe_next = 0x0}}}, sc_rxsoft = {{
      rxs_mbuf = 0x0, rxs_dmamap = 0xfffffe0000021b80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021b00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021a80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021a00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021980}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021900}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021880}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021800}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021780}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021700}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021680}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021600}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021580}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021500}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021480}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021400}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021380}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021300}, {rxs_mbuf = 0x0, 
---Type <return> to continue, or q <return> to quit---
      rxs_dmamap = 0xfffffe0000021280}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021200}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021180}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021100}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021080}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000021000}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020f80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020f00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020e80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020e00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020d80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020d00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020c80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020c00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020b80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020b00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020a80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020a00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020980}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020900}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020880}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020800}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020780}, {rxs_mbuf = 0x0, 
---Type <return> to continue, or q <return> to quit---
      rxs_dmamap = 0xfffffe0000020700}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020680}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020600}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020580}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020500}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020480}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020400}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020380}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020300}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020280}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020200}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020180}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020100}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020080}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000020000}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043f80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043f00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043e80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043e00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043d80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043d00}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043c80}, {rxs_mbuf = 0x0, 
      rxs_dmamap = 0xfffffe0000043c00}}, sc_control_data = 0xfffffc0002aba000, 
---Type <return> to continue, or q <return> to quit---
  sc_txfree = 0, sc_txnext = 0, sc_ntxsegs = 16, sc_tdctl_ch = 0, 
  sc_tdctl_er = 33554432, sc_setup_fsls = 0, sc_txfreeq = {sqh_first = 0x0, 
    sqh_last = 0xfffffe00000391d0}, sc_txdirtyq = {sqh_first = 0x0, 
    sqh_last = 0xfffffe00000391e0}, sc_rxptr = 0, sc_rnd_source = {list = {
      le_next = 0x0, le_prev = 0xfffffe00000451f8}, data = {
      name = "tlp0", '\000' <repeats 11 times>, last_time = 259105400, 
      last_delta = 0, last_delta2 = 0, total = 0, type = 2, flags = 768, 
      state = 0xfffffc0002acc000}}}
(gdb) 

>How-To-Repeat:
	Have the following ifconfig.vlan0 and no ifconfig.tlp0.

	$ cat /etc/ifconfig.vlan0
	create
	vlan 1 vlanif tlp0
	10.6.1.112 netmask 0xffffc000

	Then try to boot multiuser or type /etc/rc.d/network start
	immediately after single user boot.

>Fix:
	No idea.
>Release-Note:
>Audit-Trail:
>Unformatted: