Xsession error & uno strano set

6 risposte [Ultimo contenuto]
Ritratto di carlo-lunghi
carlo-lunghi
(Junior)
Offline
Junior
Iscritto: 29/03/2011
Messaggi: 17

Ciao a tutti.
Mi trovo in /home/usercarloprimo/.xsession-errors; questo log contiene:

/etc/gdm3/Xsession: Beginning session setup...
GNOME_KEYRING_CONTROL=/tmp/keyring-1Z321R
SSH_AUTH_SOCK=/tmp/keyring-1Z321R/ssh
GNOME_KEYRING_CONTROL=/tmp/keyring-1Z321R
SSH_AUTH_SOCK=/tmp/keyring-1Z321R/ssh
GNOME_KEYRING_CONTROL=/tmp/keyring-1Z321R
SSH_AUTH_SOCK=/tmp/keyring-1Z321R/ssh
Avviso del window manager: Lettura del file della sessione /home/usercarloprimo/
.config/metacity/sessions/1095ab56c9fa7b44c132846882085570300000030910024.ms non
riuscita: Apertura del file "/home/usercarloprimo/.config/metacity/sessions/109
5ab56c9fa7b44c132846882085570300000030910024.ms" non riuscita: No such file or d
irectory
3136 ? 00:00:00 VBoxClient

(polkit-gnome-authentication-agent-1:3203): GLib-GObject-WARNING **: cannot regi
ster existing type `_PolkitError'

(polkit-gnome-authentication-agent-1:3203): GLib-CRITICAL **: g_once_init_leave:
assertion `initialization_value != 0' failed
3145 ? 00:00:00 VBoxClient
3141 ? 00:00:00 VBoxClient
3149 ? 00:00:00 VBoxClient
Initializing nautilus-gdu extension

** (gnome-terminal:3302): WARNING **: Failed to connect to the session manager:
None of the authentication protocols specified are supported.

Non appena eseguo Epiphany vengono aggiunte le seguenti linee:

OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled
for this VM.
error: line 3: bad flagvector
error: line 7: bad flagvector
error: line 10: bad flagvector
error: line 12: bad flagvector
error: line 14: bad flagvector
error: line 16: bad flagvector
error: line 21: bad flagvector
error: line 26: bad flagvector

Indagando sul mio environment, ho eseguito il comando set, e questo è l'output:

BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:hist
append:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_COMPLETION=/etc/bash_completion
BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
BASH_COMPLETION_DIR=/etc/bash_completion.d
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="1" [2]="5" [3]="1" [4]="release" [5]="x86_64-pc-linu
x-gnu")
BASH_VERSION='4.1.5(1)-release'
COLORTERM=gnome-terminal
COLUMNS=80
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-E5LAN2CoIH,guid=709b3588cec101f
16b47171900000021
DESKTOP_SESSION=default
DIRSTACK=()
DISPLAY=:0.0
EUID=1000
GDMSESSION=default
GDM_KEYBOARD_LAYOUT=it
GDM_LANG=it_IT.utf8
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_KEYRING_CONTROL=/tmp/keyring-VVMHrE
GNOME_KEYRING_PID=2756
GPG_AGENT_INFO=/tmp/seahorse-1xINiU/S.gpg-agent:2849:1
GROUPS=()
GTK_MODULES=canberra-gtk-module
GTK_RC_FILES=/etc/gtk/gtkrc:/home/usercarloprimo/.gtkrc-1.2-gnome2
HISTCONTROL=ignoreboth
HISTFILE=/home/usercarloprimo/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/home/usercarloprimo
HOSTNAME=debian-db2-web
HOSTTYPE=x86_64
IFS=$' \t\n'
LANG=it_IT.utf8
LINES=24
LOGNAME=usercarloprimo
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:c
d=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=
01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*
.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.l
z=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.
deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;
31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=
01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.
tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01
;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m
4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35
Kiss.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01
;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv
=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*
.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;
36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'
MACHTYPE=x86_64-pc-linux-gnu
MAILCHECK=60
OLDPWD=/home/usercarloprimo
OPTERR=1
OPTIND=1
ORBIT_SOCKETDIR=/tmp/orbit-usercarloprimo
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PIPESTATUS=([0]="0")
PPID=3133
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD=/home/usercarloprimo/Scaricati
SESSION_MANAGER=local/debian-db2-web:@/tmp/.ICE-unix/2775,unix/debian-db2-web:/t
mp/.ICE-unix/2775
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:moni
tor
SHLVL=2
SSH_AGENT_PID=2834
SSH_AUTH_SOCK=/tmp/keyring-VVMHrE/ssh
TERM=xterm
UID=1000
USER=usercarloprimo
USERNAME=usercarloprimo
WINDOWID=73400356
WINDOWPATH=7
XAUTHORITY=/var/run/gdm3/auth-for-usercarloprimo-wFWhqY/database
XDG_DATA_DIRS=/usr/share/gnome:/usr/share/gdm/:/usr/local/share/:/usr/share/
XDG_SESSION_COOKIE=4b9af0a2b3920756cec962500000000a-1328455603.489367-1255657693
XTERM_LOCALE=it_IT.utf8
XTERM_SHELL=/bin/bash
XTERM_VERSION='XTerm(261)'
_=set
_scp_path_esc='[][(){}<>",:;^&\!$=?`|\ '\'']'
_ImageMagick ()
{
local cur prev;
_get_comp_words_by_ref cur prev;

dove si vede che vengono aggiunte come cookie alcune centinaia di righe di non facile comprensione.

Mi trovo con Debian 64 funzionante almeno apparentemente e sto utilizzando i file eseguibili ufficiali; ma questa situazione è da sistemare. Qualcuno ha un'idea sul che fare da suggerirmi ?
Grazie come sempre della collaborazione a tutti
carlo lunghi

carlo lunghi milano

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Scusa ma ci sono troppe informazioni nel tuo post. Qual è il problema, esattamente? Epiphany che non parte?

Ritratto di carlo-lunghi
carlo-lunghi
(Junior)
Offline
Junior
Iscritto: 29/03/2011
Messaggi: 17

Buona giornata mcortese.
Mi scuso con tutti per il messaggio troppo confuso. Eccone una versione semplificata, sicuramente più utile alla discussione.
Problema n.1
elimino tutte le applicazioni eseguite all'avvio (lavoro con gnome 2.30.2 e gdm3) e mi trovo in .xsession-errors il seguente avviso:

/etc/gdm3/Xsession: Beginning session setup...
Avviso del window manager: Lettura del file della sessione /home/usercarloprimo/
.config/metacity/sessions/10a7b7651135b29442132860400967023100000029000047.ms no
n riuscita: Apertura del file "/home/usercarloprimo/.config/metacity/sessions/10
a7b7651135b29442132860400967023100000029000047.ms" non riuscita: No such file or
directory
** Message: Initializing gksu extension...
Initializing nautilus-gdu extension

Problema 1/a
lancio Epiphany (2.30.6) e al file viene aggiunta la seguente parte

error: line 3: bad flagvector
error: line 7: bad flagvector
error: line 10: bad flagvector
error: line 12: bad flagvector
error: line 14: bad flagvector
error: line 16: bad flagvector
error: line 21: bad flagvector
error: line 26: bad flagvector

Problema 1/b
chiudo Epiphany (2.30.6), senza aver navigato, e al file viene aggiunta la seguente parte

(epiphany-browser:3055): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_
IS_OBJECT (object)' failed

I problemi 1/a e 1/b non si presentano se come browser utilizzo iceweasel.

Problema n. 2

eseguo il comando set e, all'ultima variabile trovo appeso del codice:
....
XDG_SESSION_COOKIE=4b9af0a2b3920756cec962500000000a-1328604316.415580-755471008
_=set
_scp_path_esc='[][(){}<>",:;^&\!$=?`|\ '\'']'
_ImageMagick ()
{
local cur prev;
....
cosicchè l'output del comando set è un file di dimensioni interessanti
-rw-r--r-- 1 usercarloprimo usercarloprimo 214253 7 feb 09.56 bb
mentre quello eseguito da un terminale root è un onesto
-rw-r--r-- 1 root root 1754 7 feb 10.08 cc

Mi fermo ai problemi 1 e 2 (in realtà il sistema lavora apparentemente bene come al solito con l'ultima versione stable). Se attivo tutte le applicazioni all'avvio che per default gnome mi ha settato trovo parecchie altre osservazioni/problemi che descrivo al forum prossimamente.
Grazie della tua attenzione.
c.l.

carlo lunghi milano

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

I problemi 1 e 1/b sono, mi sembra, dei non-problemi. Le librerie GLib e GTK sono note per essere decisamente verbose, in gran parte perché implementano una struttura ad oggetti in un linguaggio, il C, che non la prevede nativamente e quindi molti controlli (che nei inguaggi OO farebbe il compilatore) sono rimandati a run time. In ogni caso, se le applicazioni funzionano perché preoccuparsi?

Il problema 1/a, invece è legato ai dizionari. Prova a installare hunspell invece di myspell.

Infine, non capisco quale sia il problema 2. C'è la variabile XDG_SESSION_COOKIE con il suo incomprensibile contenuto. Poi c'è la variabile _ che è giustamente settata al nome del comando in esecuzione (set). Poi iniziano le variabili e le funzioni installate dal pacchetto bash-completion. Non vedo nulla di strano. Cosa intendi per "codice appeso"?

Ritratto di carlo-lunghi
carlo-lunghi
(Junior)
Offline
Junior
Iscritto: 29/03/2011
Messaggi: 17

Ciao mcortese,
effettivamente sono passato dal mio atteggiamento di alcuni anni fa, diciamo un po' prima di Lenny, in cui mi dicevo "Debian è una roccia e mi fa lavorare comunque" (tant'è che in azienda esprimevo l'opinione di chi avrebbe voluto utilizzare Debian anche in applicazioni critiche) a quello più recente in cui gradisco che in Debian tutto si esegua perfettamente, i vari log siano comprensibili, e non ci siano (mie) incomprensioni.
Anche dopo le mie varie installazioni e disinstallazioni.
Quindi grazie delle tue risposte. Permettimi però di dirti che non capisco come l'output del comado set sia meno di 1,7 KB da root e quasi 215 KB da un altro user pur eseguendo appunto lo stesso comando(Problema 2).

Salvando l'output del comando set eseguito da root in un file, le ultime 5 righe, dalla riga 61 al 65, sono:

WINDOWPATH=7
XAUTHORITY=/tmp/libgksu-FSox2x/.Xauthority
XDG_DATA_DIRS=/usr/share/gnome:/usr/share/gdm/:/usr/local/share/:/usr/share/
XDG_SESSION_COOKIE=4b9af0a2b3920756cec962500000000a-1328605693.882609-482831795
_=set

Mentre, salvando l'output del comando set eseguito da user in un file, le 10 righe, dalla riga 66 alla 76, sono:

WINDOWPATH=7
XAUTHORITY=/var/run/gdm3/auth-for-usercarloprimo-xkdWsv/database
XDG_DATA_DIRS=/usr/share/gnome:/usr/share/gdm/:/usr/local/share/:/usr/share/
XDG_SESSION_COOKIE=4b9af0a2b3920756cec962500000000a-1328604316.415580-755471008
_=set
_scp_path_esc='[][(){}<>",:;^&\!$=?`|\ '\'']'
_ImageMagick ()
{
local cur prev;
_get_comp_words_by_ref cur prev;
case $prev in

.....mail file continua e le ultime righe, dalla 6600 alla 6609, sono:

quote ()
{
echo \'${1//\'/\'\\\'\'}\'
}
quote_readline ()
{
local quoted;
_quote_readline_by_ref "$1" ret;
printf %s "$ret"
}

E' probabile che mi manchi della teoria. Grazie della tua attenzione.
c.l.

carlo lunghi milano

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Come già detto, sono le funzioni installate da bash-completion che danno al tasto TAB il potere di completare la riga comando in modi più creativi del classico filename completion. Se il tuo utente le recepisce e root no, vuol dire che gli script .profile e .bashrc dei due utenti sono diversi.

Ritratto di carlo-lunghi
carlo-lunghi
(Junior)
Offline
Junior
Iscritto: 29/03/2011
Messaggi: 17

Effettivamente sono differenti: .bashrc (3274 vs 570)B e .profile (675 vs 140)B.
OK.
Grazie, passo e chiudo.
c.l.

carlo lunghi milano