GLib tiene un sistema para manejar las excepciones en tiempo de ejecución llamado GError.