Cycorder crashing on start?
If you have a jailbroken iPhone, you've probably availed yourself of Cycorder, the ad-supported video recorder that records decent video (like this).
You probably also followed these instructions, "Easily share Cycorder videos off jailbroken iPhones", using Air Sharing and Mobile Terminal or OpenSSH to make the videos easy to get at.
However, if you update Air Sharing, the directory in which Air Sharing lies may change (something like D4C0BF5B-05F5-42E0-8D89-D86014122F26/... in /private/var/mobile/Applications/)). That means that the symbolic link you created above is now stale.
If Cycorder is crashing immediately upon launch, you probably have updated Air Sharing (such that it's directory has changed) and now have a stale symbolic link that is pointing your /private/var/mobile/Media/Videos directory (where cycorder expects to store videos) to a non-existent directory in /private/var/mobile/Applications/.
To fix it:
-
Start up Air Sharing.
-
SSH into your phone:
ssh root@10.0.1.34(or whatever Air Sharing reports as your iPhone's IP address.) -
Change directories to where your apps are at:
cd /private/var/mobile/Applications -
Now, you need to figure out which directory Air Sharing is in. I'd suggest just using find:
root# find . -name "Air Sharing" -print ./FA299166-2613-4F36-9043-A52711FA9123/Documents/Air Sharing
-
Change directories to where Cycorder expects the
Videosfolder to be:cd /private/var/mobile/Media/ -
Move the current symbolic link to somewhere else:
mv Videos Videos.2.bak -
Create a new symbolic link to point
Videos/at the Air Sharing public directory:ln -s "../Applications/FA299166-2613-4F36-9043-A52711FA9123/Documents/Air Sharing/Public" ./Videos
(Note that the cryptic directory, FA299166-2613-4F36-9043-A52711FA9123, will probably be different for you.)
After this, Cycorder should operate as normal.