So if you are using fruitstrap, it actually uses MobileDevice.h for accessing the MobileDevice.framework. MobileDevice.framework is actually contacting iTunes and doing the required process. In between it opens up a process and fails to terminate: /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Resources/usbmuxd -launchd
On terminating this process, it will solve the problem and AMDeviceValidatePairing will succeed.