Any ideas? I have tried running lddd and I can't see that I am missing any dependences. I have tried turning on debugging on sickrage but as it isn't starting therefore isn't logging anything. Thanks in advance

Tried again. Disabled all of my startup files in /ffp/start apart from sshd.sh. Reinstalled all of the dependent libs from both your post and MrDini. Removed all pip installed modules. Still seems to segfault even with a completely new/clean git clone. Do you have ulimit set on your system? Can you share your profiles from /ffp/etc/profile.d/? It might be one of those. Apart from that I am running a NSA325 V1 with firmware NSA325_4.80(AAAJ.1). I am running ffp on a USB stick. Although have tried two different sticks. One that I know is definitely good.

It works as expected on fresh ffp stick, with updated default core packages. No doubts culprit is one of your old packages. To figure out, first you need to re-download lddd tool and re-run on your system again. I uploaded updated and a bit optimized version of lddd. It is faster now and has some bugs fixed. If there is no missing libs, then we can use new package manager for ffp (I am testing it right now) to figure out differences between your currently installed packages and packages, that I am using.
Step by step (read to the end first):

# lddd
Go out and drink some tea, this will take a while :)
STATUS:checking directory... /ffp/lib
STATUS:checking directory... /ffp/sbin
STATUS:checking directory... /ffp/bin
Congratulations! No missing libraries was found in /ffp.

Upgrade all of proposed in this case, but all of them seems unrelated with your current problem. Run again lddd after upgrade. Can it be that you have several python versions installed (2.*.* and 3.*.* for example)? What output gives you command:

Correction: I see now, that your currently installed bzip2 and zlib are different from those I use. Both are direct dependencies of python core modules. You may want to update them first and re-check to run Sickrage.

# lddd
Go out and drink some tea, this will take a while :)
STATUS:checking directory... /ffp/lib
STATUS:checking directory... /ffp/sbin
STATUS:checking directory... /ffp/bin
Congratulations! No missing libraries was found in /ffp.

Thanks for all your help up until now. I have a feeling that my USB stick could be on the way out. I removed the br2 python package using a slacker -r. Then tried to reinstall using a slacker -i to find that the file that it downloaded did not match the md5sum for the file. So I am guessing that there might be something wrong with my USB stick . I am thinking of ditching USB and run FFP from HDD via Metarepository. Is there anyway of confirming this before I start again from scratch?