Indonesian investigators say a faulty part and subsequent "crew action" caused the AirAsia plane crash that killed 162 people.
The Airbus A320 crashed into the Java Sea on December 28th, less than halfway into a two-hour flight from the Indonesia city of Surabaya to Singapore.
The jet's flight control computer had a cracked solder joint that malfunctioned four times during the flight and 23 times the previous year, according to investigators.
"Subsequent flight crew action resulted in inability to control the aircraft...causing the aircraft to depart from the normal flight envelope and enter a prolonged stall condition that was beyond the capability of the flight crew to recover," said Indonesia's national transport safety committee.
Wreckage from the plane and its black box data recorder were recovered from the sea in January.
Analysis at the time found the jet had climbed abruptly from its cruising height before stalling - an automated voice that repeats the words "stall, stall" - had sounded in the cockpit.
In 30 seconds, it rose from 32,000 feet to 37,400 feet.
The plane then dipped back to 32,000 feet, before descending for around three minutes, after which the black boxes stopped.
Dozens of ships and aircraft from South Korea, Singapore, Malaysia, Australia and Indonesia were involved in the search for the crashed airliner.