Las leyendas posteriores han dicho que Alhakén II era en verdad homosexual, razón por la cual no tenía descendencia, puesto que no mantenía relaciones sexuales con las mujeres de su harén; de ahí que Subh soliera vestirse como efebo siguiendo la moda bagdadí y utilizando el nombre masculino de "Cha'far", "Ya'far" o "Djafar" para ganarse el afecto y seducir a Alhakén.