Project

General

Profile

Actions

Bug #9832

open

Original bug discovered as 9560 has friends IPv4 packets coming in as IPv6 creating chaos

Added by Jorge Schrauwen over 3 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assignee:
Category:
networking
Start date:
2018-09-11
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

The basic situation is very similar as in 9560...

macbook pro > UniFI AP [tags traffic with vlan 10) -(trunk with multiple vlans including 10) -> Ubiquiti Switch -(trunk with multiple vlans including 10)> ixgbe at the computenode -> zone

Again it is an apple device, doing the same action (connecting to a cifs share on samba) from a windows laptop does not trigger it.

Data copied from a gist shared with Dan.

Loading modules: [ unix genunix specfs dtrace mac cpu.generic uppc apix scsi_vhci ufs ip hook neti sockfs arp usba stmf_sbd stmf zfs mm sd lofs idm mpt_sas sata random cpc logindmux ptm sppp nfs ]
> $c
vpanic()
0xfffffffffbe15358()
mac_ip_hdr_length_v6+0x6f(fffffeb52ac52d04, fffffeb52ac52d44, fffffe00f4b1a7dc, fffffe00f4b1a7df, fffffe00f4b1a7d0)
get_dhcpv6_info+0x42(fffffeb52ac52d04, fffffeb52ac52d44, fffffe00f4b1a870)
mac_protect_intercept_dynamic_one+0xcd(fffffeb57643c390, fffffeb44d564be0)
mac_protect_intercept_dynamic+0x3b(fffffeb57643c390, fffffeb44d564be0)
mac_rx_srs_drain+0x447(fffffeb5764b4340, 800)
mac_rx_srs_process+0x5d3(fffffeb3321189c0, fffffeb5764b4340, fffffeb44d564be0, 0)
mac_rx_common+0x149(fffffeb3321189c0, fffffeb3320275b0, fffffeb44d564be0)
mac_rx+0xb6(fffffeb3321189c0, fffffeb3320275b0, fffffeb44d564be0)
mac_rx_ring+0x2b(fffffeb3321189c0, fffffeb3320275b0, fffffeb44d564be0, 0)
ixgbe_intr_rx_work+0x5c(fffffeb331f35600)
ixgbe_intr_msix+0x58(fffffeb331f237f8, 0)
apix_dispatch_by_vector+0x8c(20)
apix_dispatch_lowlevel+0x25(20, 0)
switch_sp_and_call+0x13()
apix_do_interrupt+0x54d(fffffe00f4ac9ab0, fffffeb30bdb4ac0)
_interrupt+0x1e9()
i86_mwait+0xd()
cpu_idle_mwait+0x109()
idle+0xa7()
thread_start+8()
> fffffeb52ac52d04::print ipha_t
{
    ipha_version_and_hdr_length = 0x45
    ipha_type_of_service = 0
    ipha_length = 0x4000
    ipha_ident = 0
    ipha_fragment_offset_and_flags = 0x40
    ipha_ttl = 0x40
    ipha_protocol = 0x6
    ipha_hdr_checksum = 0x8f11
    ipha_src = 10.23.10.152
    ipha_dst = 10.23.10.100
}
>fffffeb52ac52d04::print ip6_t
{
    ip6_ctlun = {
        ip6_un1 = {
            ip6_un1_flow = 0x40000045
            ip6_un1_plen = 0
            ip6_un1_nxt = 0x40
            ip6_un1_hlim = 0
        }
        ip6_un2_vfc = 0x45
    }
    ip6_src = 4006:118f:a17:a98:a17:a64:c8c7:1bd
    ip6_dst = 8923:b54f::b002:ffff:8bcd:0
}
> fffffeb44d564be0::print mblk_t
{
    b_next = 0xfffffeb44d564b80
    b_prev = 0
    b_cont = 0
    b_rptr = 0xfffffeb52ac52cf2
    b_wptr = 0xfffffeb52ac52d44
    b_datap = 0xfffffeb52ac52c80
    b_band = 0
    b_tag = 0
    b_flag = 0
    b_queue = 0
}
> fffffeb52ac52d04-0xd::print "struct ether_header" 
{
    ether_dhost = {
        ether_addr_octet = [ 0x1, 0xf0, 0x18, 0x98, 0x40, 0xe0 ]
    }
    ether_shost = {
        ether_addr_octet = [ 0x66, 0x81, 0, 0, 0xa, 0x86 ]
    }
    ether_type = 0x45dd
}
> fffffeb52ac52d04-0xe::print "struct ether_header" 
{
    ether_dhost = {
        ether_addr_octet = [ 0x10, 0x1, 0xf0, 0x18, 0x98, 0x40 ]
    }
    ether_shost = {
        ether_addr_octet = [ 0xe0, 0x66, 0x81, 0, 0, 0xa ]
    }
ether_type = 0xdd86
[
{
"repo": "smartos-live",
"branch": "master",
"commit_date": "1535588133",
"rev": "3aa5ebb0c59f057460518c79959c376bb376e72c",
"url": "https://github.com/sjorge/smartos-live.git" 
},
{
"repo": "illumos-joyent",
"branch": "master",
"commit_date": "1535588127",
"rev": "fb2422a25cfeb7137e66e7a24541eafb83165362",
"url": "https://github.com/sjorge/illumos-joyent.git" 
},
{
"repo": "illumos-extra",
"branch": "master",
"commit_date": "1534512676",
"rev": "ceb43b210e7dcac11a2a13afcad12dc1ca412ea8",
"url": "https://github.com/joyent/illumos-extra.git" 
},
{
"repo": "kvm",
"branch": "master",
"commit_date": "1535405591",
"rev": "4149738a32ab6ac380a31c309d116e3dfef47a98",
"url": "https://github.com/joyent/illumos-kvm.git" 
},
{
"repo": "kvm-cmd",
"branch": "master",
"commit_date": "1535391715",
"rev": "121a78dc5b5933ae188fca449e0db2f616bb908b",
"url": "https://github.com/joyent/illumos-kvm-cmd.git" 
},
{
"repo": "mdata-client",
"branch": "master",
"commit_date": "1482175115",
"rev": "dbb3fdec26373f8e86c9ea0057ebba48581ff476",
"url": "https://github.com/joyent/mdata-client.git" 
},
{
"repo": "ur-agent",
"branch": "master",
"commit_date": "1532549773",
"rev": "6918e2cde9b03c084be49e450b04d96340707b30",
"url": "https://github.com/joyent/sdc-ur-agent.git" 
}
]
Actions

Also available in: Atom PDF