you did not say what make truck .it could be a bad bearing allowing end play in input or output shafts or worn teeth on the second gear or syncronizer where they mesh.another possibilty is a worn shift fork not getting full engagement of the gears. only inspection will give proper answer.