A Sri Lankan navy spokesman tells the BBC the cause is unknown. Meanwhile, Israel says it's hitting Iran and Lebanon, while Turkey says "Nato defences" shot down an Iranian missile.