It seems that is having a problem with the matrix multiplication in your solve(B*y); part. Try doing B*y separately and use solve(result); instead.
Eigen::GeneralProduct<Eigen::Matrix<float, 36, 13>, Eigen::Matrix<double, -1, 1>, 4>
That line gave me this suspicion. It says that the y variable came with a size of -1x1, thus your program wont run no matter what since it can't multiply with the matrix.
Also, the tutorial says...
A.jacobiSvd(ComputeThinU | ComputeThinV).solve(b) << endl;
I don't know how Eigen works exactly, but that seems to be the problem.