There’s your error!!
Any time you get a ridiculously long error message (I’ve been getting several of these over the past few days as we restructure some code), look through it to identify any java file YOU wrote…i.e. Robot.java. The other .java files are from the wpilib, and can help you see what element of the code is causing the problem. Also, the Robot.java:46 shows that the error (as mentioned by someone earlier) is at line 46.
Open up Eclipse (or whatever development environment you’re using), and scroll down to line 46 in your Robot.java file.
There may not be any explicit errors, so you’ll have to look at what exactly is written there. Chances are, it’s a problem with a class from the wpilib that you’re calling for the first time, and from the rest of the error message, it looks like potentially a Talon/PWM port issue.
Check to see where you declare the port that your PWM plugs into (usually declared in the RobotMap, or at the top of a class), and make sure there’s no duplicates (i.e. Talon 1 is being assigned to port 0, and Talon 2 is also being assigned to port 0). This may not be obvious, especially if you’ve redone your code a few times, or physically moved things around. Also, make sure to look at the physical robot, and where everything is plugged into the RoboRIO. Make sure that the assigned port in the code matches the port that it is physically plugged into on the RoboRIO.
If everything lines up and you’re still getting an error, post some code and we can try to help you out!!