Story highlights A United Airlines flight from Chicago to London diverted to a Canadian military base

Passengers stayed overnight in the base's barracks, some with no heat

(CNN) A London-bound United Airlines flight from Chicago made an unexpected stop Friday night, providing some passengers with the layover from hell.

According to data from the website FlightAware.com, United 958 pulled a U-turn about three hours into the 7.5 hour flight moments after it began to cross the Atlantic Ocean beyond eastern edges of Newfoundland and Labrador, Canada.

"The captain came on and basically just said there were some lights on in the cockpit and that there was some vibrations that passengers in the back of the plane were feeling," passenger Lois Harper told CNN.

According to Harper, the captain announced that they'd be landing as a precaution. "And that was pretty much the only information they shared with us," she said.

About thirty minutes later, the 767-300 touched down at a Canadian military base in Goose Bay, Newfoundland, where Harper and her fellow passengers waited. And waited.

Read More