كان المهدي قد سيَّرَ جيشًا في البحر، وعليهم عبد الملك بن شهاب المسمعي إلى بلاد الهندِ في جمعٍ كثيرٍ مِن الجند والمتطوِّعة، وفيهم الربيع بن صبيح، فساروا حتى نزلوا على باربد، فلمَّا نزلوها حصَروها من نواحيها، وحرَّضَ الناسُ بعضُهم بعضًا على الجهادِ، وضايقوا أهلَها، ففتَحَها اللهُ عليهم عَنوةً واحتمى أهلُها بالبلد الذي لهم، فأحرقه المسلمونَ عليهم، فاحتَرَق بعضُهم، وقُتِل الباقون، واستُشهِدَ من المسلمين بضعةٌ وعشرونَ رجلًا، وأفاءها اللهُ عليهم، فهاج عليهم البحرُ، فأقاموا إلى أن يطيبَ، فأصابَهم مرَضٌ في أفواهِهم، فمات منهم نحو من ألفِ رجلٍ فيهم الربيع بن صبيح، ثم رجعوا، فلما بلَغوا ساحلًا من فارس يقال له بحر حمران عصَفَت بهم الريح ليلًا، فانكسَرَ عامَّةُ مراكِبِهم، فغرق البعضُ، ونجا البعض.