Always Remember: With Gusto Comes Data Loss.

Resolving Common Problems in CrashPlan PROe

This post is going to cover resolutions for some common CrashPlan problems you may encounter. I am assuming you have at least a basic level of familiarity with the Command Line interface. If this is not the case, I’d suggest asking for help from someone who does. Unless otherwise stated, these fixes should work for any version of CrashPlan (CP+, CPP, CPPe). I have written these in the order in which you should attempt them, unless you have evidence directing you past a certain step.

CrashPlan Client Constantly Crashing

Common Cause: CrashPlan backup engine is running out of memory.
Resolution: Edit the CrashPlan engine’s com.crashplan.engine.plist (“the plist file”) file to allow it to use more java memory. You will need to use Terminal for this, and edit the file using the ‘sudo’ command.
1.  Stop the backup engine by typing this into the Terminal application:
sudo launchctl unload /Library/LaunchDaemons/com.crashplan.engine.plist

2.  Run this command to edit the backup engine:

sudo nano /Library/LaunchDaemons/com.crashplan.engine.plist

3.  In /Library/LaunchDaemons/com.crashplan.engine.plist, find this line:

-Xmx512m

4.  Edit that line to something larger such as 640, 768, 896, or 1024. E.g.:

-Xmx1024m

This sets the maximum amount of memory that CrashPlan can use. CrashPlan will not use that much until it needs it. I would recommend starting out setting it to 768, and go higher only if you continue experiencing problems. You can increase it above 1024 if you have a really large file-selection.

5.  Hold the Control key and tap the x key to exit. Choose “y” to confirm it.

6.  You’ll see the prompt “File Name to Write.” Hit enter to save to the existing location.

7.  Start the backup engine by typing:

sudo launchctl load /Library/LaunchDaemons/com.crashplan.engine.plist

 

CrashPlan PROe Server Not Running

Common Cause: This can happen for any number of reasons.

Resolution: Manually stop and restart the LaunchDaemon.

1.  Stop the backup engine by typing this into the Terminal application:

sudo launchctl unload /Library/LaunchDaemons/com.proserver.engine.plist

2.  Start the backup engine by typing:

sudo launchctl load /Library/LaunchDaemons/com.crashplan.proserver.plist

The server should start running and be accessible within 30 seconds. If this does not resolve the issue, continue down this page for further steps to try.

 

CrashPlan PROe Server Not Starting

Common Cause: CrashPlan PROe Server engine is running out of memory.

Resolution: Edit the CrashPlan engine’s com.crashplan.proserver.plist (“the plist file”) file to allow it to use more java memory. You will need to use Terminal for this, and edit the file using the ‘sudo’ command.

1.  Stop the backup engine by typing this into the Terminal application:

sudo launchctl unload /Library/LaunchDaemons/com.proserver.engine.plist

2.  Run this command to edit the backup engine:

sudo nano /Library/LaunchDaemons/com.crashplan.proserver.plist

3.  In /Library/LaunchDaemons/com.crashplan.engine.plist, find this line:

-Xss128k

4.  Edit that line to:

-Xss256k

This sets the maximum amount of memory that CrashPlan PROe Server can use. CrashPlan will not use that much until it needs it. Do not excede 256 1024 as, at the time of this writing, CrashPlan has not verified that the program is stable beyond that.

5.  Hold the Control key and tap the x key to exit. Choose “y” to confirm it.

6.  You’ll see the prompt “File Name to Write.” Hit enter to save to the existing location.

7.  Start the backup engine by typing:

sudo launchctl load /Library/LaunchDaemons/com.crashplan.proserver.plist

 

CrashPlan PROe Server Not Starting

Common Cause: CrashPlan PROe Server engine is having trouble reading Java. This is most common directly after an update to the server.

Resolution: Edit the CrashPlan engine’s com.crashplan.proserver.plist (“the plist file”) file to allow it to use a specific Java engine. You will need to use Terminal for this, and edit the file using the ‘sudo’ command.

1.  Stop the backup engine by typing this into the Terminal application:

sudo launchctl unload /Library/LaunchDaemons/com.proserver.engine.plist

2.  Run this command to edit the backup engine:

sudo nano /Library/LaunchDaemons/com.crashplan.proserver.plist

3.  In /Library/LaunchDaemons/com.crashplan.engine.plist, find this line:

<string>/usr/bin/java</string>

4.  Edit that line to:

<string>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string>
This specifies the exact Java Virtual Machine that CrashPlan should use, rather than using the more common default setting.

5.  Hold the Control key and tap the x key to exit. Choose “y” to confirm it.

6.  You’ll see the prompt “File Name to Write.” Hit enter to save to the existing location.

7.  Start the backup engine by typing:

sudo launchctl load /Library/LaunchDaemons/com.crashplan.proserver.plist
If this does not resolve the issue, be sure to change the line back to its original settings from Step 3.

A little about this Blog

I guess I’ll start off with a little about what this blog is to me. Overall, this is just going to be a place where I can post helpful items for myself. Throughout my career in IT, I quickly came to the realization that no problem is so unique that someone else has not run into something like it before. There have been hundreds of blogs, forum posts, and listservs that have helped me over the years in the myriad of problems I have run in to. To give back to the community, I have decided to post my solutions to various problems I come across. I do this in the hopes that somewhere out there, another IT guy will be pulling his hair out, trying to solve some problem, and through the magic of the interwebs he will land on this site, which may provide him the hint he needs to solve whatever is vexing him, and make him seem a genius to his boss.

Please, feel free to use and distribute anything you find on this site for whatever your needs require. I wish you luck, fellow traveler, since I’m sure if you are on this site you are approaching desperation in your search for an answer to that problem someone on a forum somewhere experienced, solved, and then never bothered to share with the world what that solution was.

I leave you with one of my favorite comics from the geniuses at xkcd.com:

Wisdom of the Ancients