Who was present at Jesus' crucifixion?

The gospels are in agreement that there were two others being crucified, and that there were soldiers and a mob present. Beyond that, the depends on which gospel you prefer to use.
The Gospel According to St Mark is clear in that none of the disciples was at the crucifixion. Women looked from afar off: among them, Mary. Since this was the ealiest of the gospels, and the other New Testament Gospels used it as their major sources for information on the life of Jesus, Mark ought to be the most accurate gospel.
The Gospel According to St Matthew says only that women looked from afar off: among them, Mary and Mary Magdalene.
The Gospel According to St Luke says that those of his acquaintance stood afar off with the women.
The Gospel According to St John says that the mother of Jesus, her sister (also called Mary) and Mary Magdalene stood by the cross with the disciple whom he loved. Nowhere is the disciple whom Jesus loved identified, but Christian tradition holds him to be John.