Proyecto

General

Perfil

      • Registrar

        Soporte #7762

        Error en inicio de sesión

        Añadido por Teo Laírla Morlans hace 10 días. Actualizado hace 9 días.

        Estado:
        Cerrada
        Prioridad:
        Baja
        Asignado a:
        Categoría:
        Equipos Cliente
        owner-email:

        #1 Actualizado por Arturo Martin hace 9 días

        Buenos días Teo,

        Antes de nada agradecer tu disposición, gracias!! Nosotros tampoco tenemos claro su impacto ya que no afecta al comportamiento aparente de X11, pero hemos empezado a desplegar la solución en algunos centros, y poco a poco iremos desplegándolo a todos los Vitalinux 3.x (distribuimos la solución a través del paquete vx-dga-l-lightdm que es bastante crítico).
        Seguimos en contacto, saludos y gracias.
        -- Arturo


        Descripción

        Hola Nacho, Arturo:

        Trabajando en el proyecto del TFM sobre LDAP que os comenté me he dado cuenta de un error.
        Resulta que revisando los logs me he dado cuenta de que salen errores en el ~/.xsession-errors en cualquier usuario que inicia sesión, supongo que es algo que pasa en todos los vitalinux, en concreto los errores son los siguientes:

        /etc/X11/Xsession.d/30x11-common_xresources: línea 16: has_option: orden no encontrada
        /etc/X11/Xsession.d/75dbus_dbus-launch: línea 9: has_option: orden no encontrada
        

        El error en concreto según explican aquí: (https://github.com/canonical/lightdm/issues/198 y https://bugs.launchpad.net/lightdm/+bug/1922414) era que una función que se usaba en 2 scripts de arranque de la sesión gráfica no se encuentra, porque los de ubuntu la han movido de sitio y lightdm no estaba cargando la nueva ubicación. Bueno el caso es que explican cómo hacer una solución provisional hasta que corrijan el error. La solución provisional consiste simplemente en añadir un archivo que cargue la función antes de del archivo que la llama, dan el código que genera el archivo:
        cat <<\EOF | sudo tee /etc/X11/Xsession.d/20x11-add-hasoption-workaround
        # temporary fix for https://github.com/canonical/lightdm/issues/198 and https://bugs.launchpad.net/lightdm/+bug/1922414
        OPTIONS="$(
            if [ -r "$OPTIONFILE" ]; then
              cat "$OPTIONFILE" 
            fi
            if [ -d /etc/X11/Xsession.options.d ]; then
              run-parts --list --regex '\.conf$' /etc/X11/Xsession.options.d | xargs -d '\n' cat
            fi
        )" 
        
        has_option() {
            # Ensure that a later no-foo overrides an earlier foo
            if [ "$(echo "$OPTIONS" | grep -Eo "^(no-)?$1\>" | tail -n 1)" = "$1" ]; then
              return 0
            else
              return 1
            fi
        }
        EOF
        

        La verdad es que no sé el impacto e implicación real de esos errores y tampoco he investigado más, pero lo he probado y ya no aparecen los errores, así que un error menos.

        Saludos!

        Exportar a: Atom PDF