Using Arduino Uno instead of FTDI cable to program 1284p w/ Optiboot

Could you go to File->Preferences and check the box labeled upload next to "Show Verbose Output during:". Then try uploading again and post what it says.