Note su Solaris Express Developer Edition

Problemi di Solaris Express Developer Edition 5/07

In Developer 5/07 sono stati riscontrati i seguenti problemi.

Firefox va in crash quando si utilizzano le tecnologie di accesso facilitato (6566708)

Firefox può andare in crash quando viene utilizzato con Orca. Non viene visualizzato nessun messaggio di errore.

Soluzione. Disabilitare la tecnologia di accesso facilitato.

inetd visualizza avvisi dopo l'aggiornamento (6557608)

Dopo l'aggiornamento alla versione Developer 5/07, il comando inetd visualizza i due avvisi seguenti:


inetd[685]: Failed to update state of instance 
svc:/network/tname:default in repository: entity not found

e:


inetd[685]: Failed to update state of instance 
svc:/network/tname:default in repository: No such file or directory

Soluzione. Questi due avvisi vengono visualizzati solo al primo avvio dopo l'aggiornamento. Gli avvisi non segnalano un errore e possono essere ignorati.

x86: Il file system radice (/) risulta completamente occupato (100%) dopo un'installazione che utilizza le dimensioni minime dei file system (6557276)

Il file system radice (/) può risultare completamente pieno (100%) quando si eseguono i passaggi qui indicati:

  1. Si sceglie di modificare il layout predefinito del file system.

  2. Si utilizzano i file system radice (/), /var, /opt e /usr.

  3. Si accettano le dimensioni minime proposte dal programma di installazione.

Il sistema può non essere in grado di riavviarsi e può visualizzare il seguente messaggio:


notice: realloccg: / file system full

Soluzione. Quando si dividono i file system, aggiungere il 25-50% alla dimensione minima del file system radice (/).

Problemi di GNOME-Keyring (6552688)

L'applicazione GNOME-keyring va in crash quando si cerca di convalidare un nome vuoto per il keyring e l'elemento. Viene anche prodotto un core dump.

Viene visualizzato il seguente messaggio di errore:


Segmentation Fault (core dumped)

Soluzione. Nessuna.

SPARC: La cache ARC di ZFS alloca memoria nella kernel cage impedendo la riconfigurazione dinamica (6522017)

Sui sistemi dotati di una grande quantità di memoria, ZFS può allocare la memoria del kernel su tutte le schede di sistema. Per la riconfigurazione dinamica è richiesta una scheda di sistema libera che sia in grado di ospitare la memoria della scheda che viene configurata dinamicamente. La riconfigurazione dinamica della memoria implica che non è possibile eseguire questa operazione sui sistemi con una grande quantità di memoria che eseguono ZFS. I server SunFireTM di fascia alta sono in grado di rilocare le pagine del server per evitare questo problema. Per i domini con oltre 32 core è necessario che la rilocazione delle pagine del kernel (KPR) sia abilitata su questi server. Non viene visualizzato nessun messaggio di errore

Soluzione. Ridurre la quantità di memoria del kernel che può essere allocata da ZFS impostando il parametro zfs_arc_max nel file /etc/system. L'esempio seguente imposta la dimensione massima su 512 Mbyte.


set zfs_arc_max = 0x20000000

Alcuni layout di tastiera non vengono installati correttamente (6518611)

Alcuni layout di tastiera selezionati durante l'installazione nella schermata di configurazione della tastiera non vengono installati correttamente. Il layout della tastiera resta impostato sull'inglese (USA). Questo errore può provocare problemi in un secondo momento, quando l'utente cambia il layout di tastiera di Java DS usando l'applicazione Selettore dei metodi di input (iiim-panel). I layout di tastiera interessati sono:

Albanese, bielorusso, bulgaro, ceco, croato, francese canadese, greco, latino americano, lettone, lituano, macedone, maltese (Regno Unito), maltese (Stati Uniti), polacco, russo, serbo montenegrino, slovacco, sloveno e ungherese.

Non viene visualizzato nessun messaggio di errore.

Soluzione. Selezionare il layout di tastiera inglese USA durante l'installazione. Quindi, riconfigurare il layout al termine dell'installazione. Per commutare il layout di tastiera dopo l'installazione, è possibile usare il Selettore dei metodi di input (iiim-panel) o il comando kbd -s.

strftime(3c) dovrebbe supportare le estensioni GNU in %-m e %-d (6448815)

La barra dei menu di Java DS e alcune applicazioni, ad esempio Evolution, visualizzano in modo errato le date cinesi. La data errata viene visualizzata con il formato %-m M %-d D, dove M e D indicano il mese e il giorno in lingua cinese.

Soluzione. Procedere come segue:

  1. Effettuare una copia di backup del file /usr/share/locale/LC_MESSAGES/gnome-panel*.mo.

  2. Scaricare gnome-panel.gnome-2-16.zh_CN.po da http://l10n.gnome.org/POT/gnome-panel.gnome-2-16/gnome-panel.gnome-2-16.zh_CN.po e salvarlo nella directory /tmp.

  3. Modificare il file gnome-panel.gnome-2-16.zh_CN.po e sostituire tutte le occorrenze di %-m con %Om, e quelle di %-d con %e.

  4. Generare un nuovo file gnome-panel.gnome-2-16.zh_CN.mo.


    msgfmt -v -o gnome-panel.gnome-2-16.zh_CN.mo /tmp/gnome-panel.gnome-2-16.zh_CN.po

    Copiare nuovamente il file nella directory /usr/share/locale/LC_MESSAGES/.

  5. Chiudere la sessione ed effettuare nuovamente il login.

Problema di arresto di Apache Tomcat

Quando si arresta Apache Tomcat 5.5, viene generata un'eccezione che indica la mancanza di autorizzazioni. Il problema si verifica in quanto l'utente che arresta il sistema non è root o non fa parte del gruppo “other”, che viene assegnato a tutti i file durante l'installazione di Tomcat.

Soluzione. Prima di avviare Tomcat, modificare le autorizzazioni dei file nella directory di Tomcat, come segue:


% su root
Password:
# DIR=/opt/netbeans-5.5/enterprise3/apache-tomcat-5.5.17
# find ${DIR} -perm -100 -exec chmod ugo+x {} \;
# find ${DIR} -perm -200 -exec chmod ugo+w {} \;
# find ${DIR} -perm -400 -exec chmod ugo+r {} \;
# exit
% 

Le pagine man giapponesi non sono sincronizzate con quelle inglesi

Il contenuto di alcune pagine man in lingua giapponese non è sincronizzato con quello delle più recenti pagine man inglesi. Non viene visualizzato nessun messaggio di errore.

Soluzione. Vedere le pagine man inglesi per visualizzare le informazioni più aggiornate.


% env LC_MESSAGES=C man <manpage>