Japanese pop star Miyavi was so nervous about shooting his movie debut in Angelina Jolie's Unbroken that he vomited on set in front of the stunned actress.

The singer/songwriter, real name Takamasa Ishihara, plays a villain in the upcoming film but he was gripped by anxiety when he arrived at the studio and was sick in his dressing room.

He eventually pulled himself together and headed to the set - but his nerves kicked in again and he puked in front of the horrified crew and director Jolie.

Miyavi tells New York Post gossip column Page Six, "I literally threw up. But Angie knows how actors feel. She said, 'Just be yourself. Accept yourself.' I got back to the set... and I threw up again."

Unbroken, which tells the story of Olympian-turned-war hero Louis Zamperini, is due for release later this month (Dec14).