[OpenIndiana-discuss] received unsolicited ack for DL_UNITDATA_REQ on bnx0arl_dlpi_pending
Pico Aeterna
flippedootninja at gmail.com
Thu Mar 21 18:14:46 UTC 2013
James,
Thanks for the reply and the dtrace hint.
# dtrace -n 'fbt::arl_dlpi_pending:return/arg1==0/{stack();}'
dtrace: description 'fbt::arl_dlpi_pending:return' matched 1 probe
Pretty much this problem occurs when the system is under network load as it
is the NFS store for about 5-6 vms via my ESXi server. Once I have a
viable dump I'll post the results. I found it a little odd as well that it
was referencing bnx0 since my system is an x8DTU which uses the Intel 82576
for it's NIC
I did some digging and found an old 2012 reference to this however don't
know if it's relevant to my issue
http://tech.groups.yahoo.com/group/solarisx86/message/54599
On Thu, Mar 21, 2013 at 11:04 AM, James Carlson <carlsonj at workingcode.com>wrote:
> On 03/21/13 13:36, Pico Aeterna wrote:
> > I'm seeing this error message pop up occasionally on my OI server. In
> all
> > instances the server hangs and I have to reboot
>
> Are you able to dump the system? A dump might reveal something
> interesting.
>
> > received unsolicited ack for DL_UNITDATA_REQ on bnx0arl_dlpi_pending
> >
> > I've just enabled savecore and waiting for it to happen again to gain
> more
> > data, however I was curious if anyone has seen this before?
>
> Wow. That sounds like one confused driver. When would a regular
> connectionless DLPI provider ever send back an ack for DL_UNITDATA_REQ?
>
> Looking at the source code (uts/common/inet/ip/ip_arp.c), it doesn't
> look like that message by itself means that the rest of the kernel is
> doing anything wrong, and certainly can't justify a hang. The
> unexpected message is just discarded. But it does otherwise sound
> symptomatic of a suspicious driver that might well have other (hidden)
> problems.
>
> Doing a dtrace that looks for arl_dlpi_pending returning 0 (B_FALSE)
> might help show what part of the driver is making this mistake.
> Something like this:
>
> dtrace -n 'fbt::arl_dlpi_pending:return/arg1==0/{stack();}'
>
> --
> James Carlson 42.703N 71.076W <carlsonj at workingcode.com>
>
More information about the OpenIndiana-discuss
mailing list