[OpenIndiana-discuss] received unsolicited ack for DL_UNITDATA_REQ on bnx0arl_dlpi_pending
James Carlson
carlsonj at workingcode.com
Thu Mar 21 18:04:10 UTC 2013
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