Solaris 11 or Solaris 10 could panic in mac_do_softlso due to oddly sized buffer chain

(Doc ID 2385113.1)

Last updated on APRIL 11, 2018

Applies to:

Solaris Operating System - Version 10 3/05 to 11.1 [Release 10.0 to 11.0]
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on x86-64 (64-bit)

Symptoms

 The panic string will look similar to this:

 

panic[cpu22]/thread=ffffc1c013d8b480: assertion failed: MBLKL(mp) >= hdrlen,
file: ../../common/io/mac/mac_util.c, line: 1097

 

The panic stack will look similar to this:

fffffffffbacc089 ()
mac:mac_do_softlso+815 ()
mac:mac_tx_loopback+31a ()
mac:mac_tx_single+330 ()
mac:mac_tx+9c ()
zvmm:zvnet_tx+35c ()
zvmm:zvnet_vmcall+18b ()
zvmm:zvmm_extend_vmcall+5e ()
zvmm:zvmm_hypercall+67 ()
zvmm:vcpu_enter+6ee ()
zvmm:zvmm_vcpu_enter+7c ()
zvmm:do_zvmm_ioctl+15f ()
zvmm:zvmm_ioctl+7a ()
genunix:cdev_ioctl+6e ()
specfs:spec_ioctl+5d ()
genunix:fop_ioctl+d6 ()
genunix:ioctl+188 ()
unix:brand_sys_syscall+212 ()

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms