Did you try creating a new user and trying Safari from that new user account? I just left the same suggestion in another thread, but your Safari preferences could be hosed. If the same error happens in the new user, you can rule out corruption in your user folder as the cause.