OpenSolaris

Printable Version Enter a New Search
Bug ID 6645807
Synopsis tagged VLAN packets sent over a VLAN aggregation trigger ASSERT()
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:gld
Keywords
Responsible Engineer Shuguo Yang
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_98
Fixed In snv_98
Release Fixed solaris_nevada(snv_98)
Related Bugs 6226441
Submit Date 28-December-2007
Last Update Date 10-September-2008
Description
Sparc machines with snv 80 panicked due to the following assertion failure:
assertion failed: ((mp)->b_wptr - (mp)->b_rptr) >= sizeof (struct ether_vlan_header), file: ../../common/io/aggr/aggr_send.c, line: 92

... when I ran the (modified) DLPI-vlanobs test suite. The panic happened when running the vlan/send.phys.prim test case (the first one of the vlan/* cases) in either sparc or sparcv9 mode.

The test case basically does: 1. create an aggregation over 2 links using "dladm create-aggr -d ... -d ... 3"; 2. create a VLAN implicitly over the aggregation using "ifconfig aggr25003 plumb"; 3. dlpi_open() the aggregation link, dlpi_bind() to 0x8100 (VLAN), and send a VLAN-tagged frame using DL_UNITDATA_REQ. The panic was caused by step 3.

See "comments" for more details.
Work Around
N/A
Comments
N/A