Support: An internal driver error has occured (text = NFDRV: NfFastIoDetachDevic)

Follow

Summary

This Knowledgebase article provides details about the error message below:

An internal driver error has occurred (text = An internal error has occurred in Neverfail Heartbeat file system filter driver. Replication will be restarted) (text = NFDRV: NfFastIoDetachDevic)


More Information

Symptom

    1. Message in the NFLog:

      [Interceptor$ExceptionsFetcher](com.neverfail.interceptor.Interceptor) - INTERCEPTOR** RECEIVED exception com.neverfail.interceptor.InternalDriverErrorException: An internal driver error has occurred (text = An internal error has occurred in Neverfail Heartbeat file system filter driver. Replication will be restarted) (text = NFDRV: NfFastIoDetachDevic)
    2. Replication is restarted. A Full System Check occurs.

Cause

The FastIoDetachDevice function of a file system driver (or file system filter driver itself) is called by the system as an instruction to the driver to remove itself from the device stack and to allow the driver to cleanup the internal state associated with the device. This call occurs after the device has been dismounted for any reason (and the precise reason is not available to the driver). The call might occur sometime after the device has been dismounted; it occurs when the system needs to tear down the device stack and this need might be immediate.

If the device media is removable (e.g. a removable disk device) then in general, the device is dismounted when the media is removed. If the device media is not removable but fails, (i.e. the device does not respond to device requests within some timeout) then it is possible that the device will be dismounted.

The Heartbeat filter driver in the FastIoDetachDevice will remove itself from the device stack as needed, but it does not cleanup the internal state associated with the device. This is the reason for raising the exception and in this case, the behavior of Heartbeat should be to stop replication.

Resolution

    1. Cleanly shutdown Heartbeat and restart the server.
    2. If the errors from the server system log point to an issue related to the disks, run Chkdsk (chkdsk /R /X) to repair the file system.

Applies To

All Versions


Related Information

None

KBID-1146

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.