Ubuntu: .xsession-errors mangiato 37.1 GiB di spazio su disco: cosa sta causando questo?


1

Ubuntu mi ha recentemente informato che ho esaurito tutto lo spazio su disco e ho bisogno di liberarne ancora.

Dopo alcune ore trascorse a cercare la parte colpevole, ho scoperto che la dimensione del mio file .xsession-error è 37,1 GiB!

Non l'ho letto completamente (grazie GNU per meno e la sua capacità di leggere solo parti di file!), Ma gli errori più comuni sembrano essere

 (npviewer.bin:2918): Gdk-WARNING **: XID collision, trouble ahead

/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.
[0x7fc5d4023518] pulse audio output: No. of Audio Channels: 2
*** NSPlugin Viewer  *** WARNING: unhandled variable 18 (<unknown variable>) in NPN_GetValue()

Per il confronto vecchi errori .xsession erano circa 10 KiB.

Questo è a mio parere molto strano.

La mia domanda è: come faccio a sapere che cosa causa questo comportamento e come fermarlo?

Risposte:


3

Il npviewer.bin e NSPlugin Viewer le linee provengono da NSpluginwrapper, che consente di utilizzare plug-in del browser a 32 bit in un browser a 64 bit. La prima linea porta a Bug di Ubuntu 401823 (nessuna correzione per Lucid). La seconda linea porta a Bug di Ubuntu 592492 (nessuna correzione per Lucid).

Come soluzione, potresti:

  • eseguire un browser a 32 bit. (Ad un certo punto, ho preso l'abitudine di eseguire un firefox i386 sulla mia macchina amd64, perché ci voleva meno della metà della memoria!)

  • prova il lettore flash amd64. Non è completo al 100%, ma potrebbe funzionare per i contenuti che si consultano abitualmente.

  • scartare l'output di NSPluginWrapper. Questo potrebbe nascondere importanti messaggi di errore, ovviamente. Ecco un modo per farlo (non testato, eseguito come root):

    dpkg-divert --add --local --rename --divert /usr/bin/nspluginwrapper.bin /usr/bin/nspluginwrapper
    echo '#!/bin/sh' >/usr/bin/nspluginwrapper
    echo 'exec /usr/bin/nspluginwrapper.bin "$@" 2>/dev/null >/dev/null' >>/usr/bin/nspluginwrapper
    chmod 755 /usr/bin/nspluginwrapper
    

Il Murrine linea potrebbe provenire da qualsiasi applicazione GTK. È discusso in Bug di Ubuntu 518325 (stato non chiaro).

Il No. of Audio Channels potrebbe provenire da qualsiasi applicazione che produca suoni. Sembra che non ci sia un bug su Ubuntu, anche se questo è il debug di output che non dovrebbe essere incluso in una release. Questo messaggio sembra provenire dal plugin VLC pulseaudio, quindi forse il colpevole è il plug-in del browser VLC da sempre (anche se non so perché verrebbe eseguito in NSPluginwrapper).


Lo esaminerò. Ho cancellato il vecchio file perché richiedeva tutto lo spazio libero su disco e riavviato il computer. Finora tutto sembra funzionare bene, ma cercherò di riprodurre il problema. Oh, e dove posso ottenere un lettore flash a 64 bit? Adobe l'ha tirato fuori pochi mesi fa, e non so dove sia disponibile ora, se è disponibile.
AndrejaKo

La mia macchina amd64 esegue Debian e il plugin flash è dal pacchetto flashplugin-nonfree . Oh, questo scarica un file da Adobe e non lo fornisce più. Sembra che non ci sia più un lettore flash amd64 senza NSPluginwrapper.
Gilles

NSPluginwrapper proviene da Flash e l'errore audio proviene da VLC. Proverò con Firefox a 32 bit e con la versione più recente di VLC, forse sarà d'aiuto.
AndrejaKo

0

Bene, sembra che fosse un bug strano. Non sono stato in grado di riprodurlo finora.


Fare un logrotato regolare potrebbe impedirlo in futuro ...
oKtosiTe

@oKtosiTe In realtà, il sistema era attivo solo per circa 90 minuti ed è stato appena installato. Chiaramente un insetto da qualche parte.
AndrejaKo

Ahia. Sì, quello voluto essere difficile da evitare @AndrejaKo
oKtosiTe

1
@ Kostosi In realtà, ho ricordato il tempo in modo errato. È stato sicuramente più di 90 minuti, ma meno di 8 ore di sicuro ...
AndrejaKo
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.