The truck violates because on the lane where the truck is traveling there is a solid line dividing two lines of traffic in opposite directions, the vehicle must not overlap the line
Car does not violate because it is on the passenger lane. are traveling with a broken road line dividing two lines of traffic in opposite directions, do not allow vehicles to overlap the line