xfs failed to recover EFIs

I can no longer boot into kde GUI. I get to a terminal with the following messages:-
XFS: Internal error XFS_WANT_CORRUPTED_GOTO at line 1595 of file
…fs/xfs/xfs_alloc.c. Caller xfs_free_extent&+0xb9/0xf0 [xfs]

XFS (sdd3): Failed to recover EFIs

sdd3 is mounted as /home

When I try:- xfs_repair -Lv /dev/sdd3 the cursor passes to the line below and just blinks giving me no feedback. I have let it run for between 24 and 36 hours with no feedback.
From the command prompt I have run startx and booted into an “Icewm” GUI where I have opened System Monitor, Process Status and a terminal to run “xfs_repair -Lv /dev/sdd3” I can see it running in process status but always at 00 time running.

Does anybody have any suggestions about how to resolve this problem?

I have solved it. I commented out the /home mountpoint in fstab it then booted into root which for some reason it wouldn’t before. I then ran xfs_repair -Lv /dev/sdd3
This time it worked and fixed the problem in 12 secs. I then put fstab back to its original state and rebooted. It worked as it should have.
I still haven’t understood why xfs_repair wouldn’t work for the last five days.
Even when the mounting failed, system monitor showed 10 instances of xfs running which I couldn’t kill. Maybe it was these that were blocking the repair command.