I've tried to make the current git master compile against the system libusb optionally now with the --with-system-libusb option.
That does sound very useful.
Mine's been up for over 6 days now with no issue.
I could compile a debug version for you, which you'll have to run with gdb, to try can catch the error.
There's a 'low memory' flag you could try adding to cgminer.sh '--lowmem' might help?
I'll try running with that flag next time, I can't get cgminer running as a service FYI. Every time It crashes I have to kill the screen instance if it doesn't default back to a prompt and retype the whole damned line. I wouldn't mind running a debug verison if it will help figure out what is causing this bug.