A bad SFP may cause Trunking protocol error to be displayed in "show fabric islports" output.
Once Trunking protocol error is reported, the state may not clear even after the bad SFP is replaced.
In order to clear the state, it is suggested to toggle the "fabric trunk enable" option while interface is administratively up, then bounce the interface.
no fabric trunk enable
fabric trunk enable