Witnesses say a truck carrying homemade weapons accidentally exploded .