dbus-launch è terminato in modo anomalo con il seguente errore: Nessun protocollo specificato


8

Dopo un recente aggiornamento nel mio sistema Arch Linux x64, continuo a ricevere questo messaggio di avviso dopo aver installato o rimosso i pacchetti con pacman.

(gconftool-2: 5207): GConf-WARNING **: il client non è riuscito a connettersi al demone D-BUS:
/ usr / bin / dbus-launch è terminato in modo anomalo con il seguente errore: Nessun protocollo specificato
Errore di avvio automatico: inizializzazione X11 non riuscita.

Quindi, finora non ho visto alcun effetto negativo di questo (che io conosco), ma vorrei far sparire questo avvertimento.

MODIFICARE

Posso costantemente riprodurre questo installando o disinstallando GNOME Do. Entrambi i seguenti comandi producono l'output sopra.

$ sudo pacman -S gnome-do
$ sudo pacman -Rns gnome-do

La corsa xhost +sembra alleviare temporaneamente l'avvertimento (almeno fino al riavvio). Posso correre xhost -e l'avvertimento ritorna.

AGGIORNAMENTO Questo problema è scomparso dopo alcuni aggiornamenti (es pacman -Syu.).


Stai usando XFCE? Ho trovato questa discussione: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm

@sim, prima di eseguire l'aggiornamento ( pacman -Syu), avevo installato solo GNOME. Ho subito iniziato a vedere l'avviso dopo l'aggiornamento. Qualche tempo dopo che è apparso l'avviso ho installato anche XFCE, KDE e Cinnamon. Sto giocando con diversi ambienti desktop cercando di decidere quale voglio usare (dal momento che non mi piace sempre più GNOME 3). Dove non fosse per quello, probabilmente non l'avrei notato più. La discussione che hai pubblicato non sembra aiutare. Lo vedo solo durante l'utilizzo pacman.
Ha disegnato Chapin il

1
Per quanto ho capito cosa sta succedendo, è lo script di init del display manager (come xdm o gdm3) che sta cercando di avviare X, crea un'istanza di D-Bus per utente e per qualche motivo GConf non riesce a connettersi al suo socket. Un motivo comune per un problema del genere potrebbe essere dovuto al fatto che l'istanza di D-bus per utente viene avviata con autorizzazioni errate, deve essere eseguita sotto il tuo UID (vedi askubuntu.com/questions/135573/… e bbs.archlinux.org /viewtopic.php?id=151914 ). Prova a ps -axflesaminare gli UID e gli argomenti dei tuoi processi.
Boris Burkov,

Risposte:


8

Provare:

export $(dbus-launch)

e quindi provare qualsiasi comando basato su dbus.


2
potresti spiegare cosa sta facendo quel comando? Mi ha aiutato a correggere il mio errore, ma vorrei capire cosa è successo. Modifica: penso che acceda l'utente come faresti normalmente tramite l'ambiente desktop, ma nel mio caso sono stato effettuato l'accesso solo tramite ssh. quindi dbus-launch sta probabilmente lanciando quella sessione, giusto? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l

Inizializza il demone dbus. Idealmente quel comando viene eseguito all'interno dello script di accesso di un utente. Maggiori dettagli qui
Stark07

ha funzionato per me su Ubuntu 14.04 LTS. Ho dovuto installare dbus-x11 ed eseguire il comando sopra
dubnde l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.