Aggiornamento alle note in linea su Solaris 8 (Edizione per piattaforma Intel)

Capitolo 2 Problemi di esecuzione di Solaris

Rispetto alla versione di questo documento contenuta nel CD Solaris 8 Documentation, a questo capitolo sono state aggiunte le descrizioni dei problemi con i seguenti ID (in ordine numerico ascendente):

Common Desktop Environment (CDE)

Le impostazioni dell'utente per l'oscuramento dello schermo vengono ignorate

Usando la funzione "Schermo con risparmio energetico" di dtstyle, è possibile configurare il sistema in modo che il monitor si oscuri ed entri in modalità di risparmio energetico dopo un tempo prestabilito. Queste impostazioni vengono ignorate in questa release, perciò il monitor si oscura automaticamente ed entra in modalità di risparmio energetico dopo un'inattività di 22 minuti.

Soluzione: Per disabilitare la modalità di risparmio energetico dei monitor Energy Star\256, eseguire il comando:


xset -dpms
Per maggiori informazioni sulla configurazione della modalità di risparmio energetico per altri monitor, vedere la pagina man xset.

Problemi del Common Desktop Environment

dtmail non produce automaticamente un file core (4249157)

dtmail non produce automaticamente un file core.

Soluzione: Per produrre un file core in dtmail, impostare la variabile mailrc su allowcorefile. Per maggiori informazioni sulla produzione dei file core, vedere la pagina man core(4).

La Sincronizzazione PDA non elimina l'ultimo elemento dal desktop (4260435)

Quando si elimina l'ultimo elemento dal desktop, ad esempio l'ultimo appuntamento dell'Agenda o l'ultimo indirizzo nella Gestione indirizzi durante una sincronizzazione, questo elemento viene comunque copiato dal PDA al desktop.

Soluzione: Eliminare l'ultimo elemento dal PDA.

La Sincronizzazione PDA non supporta lo scambio dei dati con un dispositivo PDA multibyte internazionalizzato (4263814)

Quando si scambiano dati multibyte tra un PDA e il CDE Solaris, i dati possono risultare danneggiati in entrambi gli ambienti.

Soluzione: Prima di eseguire la Sincronizzazione PDA, eseguire un backup dei dati del PC usando l'utility di backup del PDA. Se dovesse avvenire uno scambio di dati multibyte e le informazioni risultassero danneggiate, ripristinare i dati dalla copia di backup.

Compilazione di programmi Motif su Solaris 8 (4172061)

La compilazione di un programma Motif nell'ambiente operativo Solaris 8 genera un problema se esiste un collegamento a una libreria condivisa compilata in Solaris 2.4, 2.5, 2.5.1 o 2.6 che utilizza anch'essa la API Motif.

In questo caso, il programma Motif utilizza la versione 2.1 di Motif, mentre la vecchia libreria condivisa usa la versione 1.2. Il risultato è un core dump del sistema. Questo problema non riguarda la compatibilità a livello binario delle applicazioni compilate in Solaris 2.4, 2.5, 2.5.1 o 2.6. Queste applicazioni dovrebbero poter essere eseguite correttamente nell'ambiente operativo Solaris 8.

Soluzione: Se si dispone di una vecchia libreria condivisa che si collega direttamente alla libreria Motif, per compilare un programma in Solaris 8 che si colleghi sia alla libreria Motif che alla vecchia libreria condivisa occorre usare un'istruzione simile alla seguente:


cc foo.c -o programma -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include
-lXm12 -lXt -lX11
 
dove programma è il nome del programma da compilare.

File system

ufsdump(1M) visualizza questo errore: xtrmap: too many map entries (4297558)

Se è stato eseguito un backup del sistema usando il comando ufsdump(1M), eseguendo la procedura di ripristino con il comando ufsrestore(1M) è possibile che i file non risultino più leggibili.

Soluzione: Applicare la patch con ID 109092-01.

Amministrazione del sistema

Quando si cerca di aggiungere un'istanza con WBEM, si verifica l'errore: Exception: PS_UNAVAILABLE: 1 (out of memory) (4284874)

Il seguente messaggio di errore indica che JavaSpacesTM 1.0 ha esaurito la memoria cache:


Exception: PS_UNAVAILABLE: 1  
Questo impedisce di aggiungere nuove voci al repository del gestore di oggetti CIM (Common Information Manager).

Soluzione: Per ovviare a questo problema e continuare ad aggiungere classi e istanze CIM al repository del gestore di oggetti CIM, procedere come segue.

  1. Arrestare il gestore di oggetti CIM.


    # /etc/init.d/init.wbem stop
    

  2. Riavviare il gestore di oggetti CIM in modalità sicura (safe).


    # /usr/sadm/lib/wbem/wbemconfig safe 
    

    Questo comando aumenta la memoria disponibile e riavvia il gestore di oggetti CIM.

Il gestore di oggetti CIM WBEM si interrompe quando vengono richieste istanze Solaris_FileSystem (4301275)

Se si enumerano le istanze della classe Solaris_FileSystem usando CIM WorkShop o le API WBEM, il gestore di oggetti CIM si interrompe e viene visualizzato il seguente messaggio di errore:


Attempted to complete RMI action
enumInstances and received exception 
java.rmi.UnmarshalException: Error 
unmarshaling return header; nested 
exception is:
java.io.EOFException

Soluzione: Riavviare il gestore di oggetti CIM digitando il seguente comando come superutente.


# /etc/init.d/init.wbem start

Esecuzione di Java

Supporto di Java Plug-in

Java Plug-in 1.2 è il plug-in predefinito per gli applet Java 2, ma non per tutti gli applet Java 1.1. Se occorre utilizzare Java Plug-in 1.1, è possibile scaricarlo da http://www.sun.com/solaris/netscape.

Se si desidera installare sia Java Plug-in 1.1 che Java Plug-in 1.2 sullo stesso sistema, è necessario seguire le istruzioni per l'installazione di Java Plug-in 1.1 e configurare l'ambiente di conseguenza.

Questa procedura è descritta nella sezione "Installing Java Plug-in" del manuale Java Plug-in for Solaris Users Guide, disponibile in http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html.

Problemi di esecuzione di Java

L'esecuzione di applicazioni Java2 in una versione locale UTF-8 genera messaggi di avvertimento (4254198)

Quando si avvia un'applicazione Java2 in una versione locale UTF-8, compare il seguente messaggio di avvertimento riguardo alla disponibilità dei font.


Font specified in font.properties not found[-b&h-LucidaBrightLat4-Normal-r-normal--*-%d-*-*-p-*-iso8859-4]

Soluzione: Ignorare il messaggio di avvertimento.

Prestazioni

L'accesso diretto alla memoria (DMA) è disabilitato sui sistemi PCI-IDE

Nella configurazione predefinita, il driver ata di Solaris ha la funzione DMA disabilitata per i dispositivi ATA/ATAPI.

Questa funzione è stata disabilitata per evitare problemi sui sistemi che non supportano correttamente il DMA sui dispositivi ATA/ATAPI. La maggior parte dei problemi dipende da un BIOS di sistema di vecchia produzione.

Per abilitare (o disabilitare) il DMA per il driver ata dopo l'installazione di Solaris 8:

  1. Eseguire il Solaris (Intel Platform Edition) Device Configuration Assistant. Per interrompere il boot automatico, premere ESC alla richiesta:


    Press ESCape to interrupt autoboot in 5 seconds

  2. Premere F2_Continue per avviare la ricerca dei dispositivi.

  3. Premere F2_Continue per visualizzare l'elenco dei dispositivi di boot.

  4. Premere F4_Boot Tasks, selezionare "View/Edit Property Settings" e premere F2_Continue.

  5. Impostare il valore della proprietà ata-dma-enabled su 1 per abilitare il DMA (o su 0 per disabilitarlo):

    1. Selezionare la proprietà ata-dma-enabled dall'elenco e premere F3_Change.

    2. Digitare 1 e premere F2_Continue per abilitare il DMA (oppure 0 e F2_Continue per disabilitarlo).

    3. Premere F2_Back e quindi F3_Back per tornare al menu di avvio di Solaris.

    4. Selezionare il dispositivo di boot predefinito e premere F2_Continue per avviare l'ambiente operativo Solaris.


    Nota -

    Se dopo avere abilitato il DMA si riscontrano problemi, disabilitare la funzione (impostando la proprietà ata-dma-enabled su 0 con la procedura sopra descritta), aggiornare il sistema con il BIOS più recente fornito dal produttore dell'hardware e riabilitare il DMA.


AnswerBook2

ab2admin genera un errore di comando non riuscito anche se il comando è stato eseguito correttamente (4242577)

Se il comando ab2admin non riesce, il messaggio di errore contiene informazioni aggiuntive oltre all'indicazione generica di mancata esecuzione. Ad esempio, può indicare che il percorso non è stato trovato o che l'ID specificato non era valido.

Soluzione: Se compare un messaggio di mancata esecuzione del comando, verificare che l'operazione non sia stata effettivamente eseguita. Ad esempio, se è stato eseguito un comando per eliminare una collezione dal database di AnswerBook2, digitare il comando seguente per verificare che la collezione sia ancora presente nel database.


# ab2admin -o list 
Quando non compaiono informazioni aggiuntive, il messaggio di mancata esecuzione del comando può essere generalmente ignorato.

Lo script ab2cd visualizza un messaggio di errore sbagliato (4256516)

Durante l'avvio di un server AnswerBook2TM, lo script ab2cd può visualizzare il seguente messaggio di errore.


sort: impossibile leggere /tmp/ab1_sort.XXX: File o directory non trovati     

Questo messaggio di errore segnala in realtà che lo script ab2cd non ha individuato nessuna collezione AnswerBook1 (Display PostScriptTM) sul CD.

Soluzione: Ignorare il messaggio di errore.

Localizzazione

Alcuni caratteri greci non sono disponibili nel CDE (4179411)

Alcune combinazioni di tasti non funzionano correttamente nel CDE. Inoltre, i nomi dei mesi non vengono rappresentati correttamente nella versione greca dell'Agenda.

Nelle versioni locali parziali, i caratteri estesi inseriti nell'Agenda non vengono stampati (4285729)

Se si cerca di stampare un testo contenente caratteri estesi dall'Agenda di una versione locale parziale, tali caratteri estesi non vengono stampati correttamente.

La funzione di "taglia e incolla" non funziona tra le versioni locali araba e inglese UTF-8 (4287746)

Non è possibile tagliare o incollare un testo in arabo tra un'applicazione o una finestra dell'ambiente en_US.UTF-8 in cui è attiva modalità di inserimento per l'arabo e un'applicazione dell'ambiente ar_EY.ISO8859-1 in cui è attiva la stessa modalità di inserimento.

Il menu Extra non è disponibile per le versioni locali europee (4298547)

Facendo clic con il pulsante destro del mouse in un'applicazione del CDE di una versione locale europea, il menu Extra non presenta alcuna opzione.

CTL non è supportato nella versione locale giapponese e nelle versioni locali asiatiche UTF-8 (4300239)

Il supporto di CTL (Complex Text Language) per l'inserimento del testo in ebraico, arabo e tailandese è stato implementato nella versione locale en_US.UTF-8 e nelle versioni locali europee UTF-8, ma non è supportato nelle versioni locali ja_JP.UTF-8, ko.UTF-8 (ko_KR.UTF-8), zh.UTF-8 (zh_CH.UTF-8) e zh_TW.UTF-8.

Soluzione: Se occorre inserire un testo in tailandese, arabo o ebraico usando il CTL, usare la versione locale en_US.UTF-8. Per inserire un testo in queste lingue in una versione locale asiatica o giapponese UTF-8, procedere come segue:

  1. Creare un collegamento simbolico ai moduli CTL comuni. Nel caso della versione locale ja_JP.UTF-8:


    	# cd /usr/lib/locale/ja_JP.UTF-8
    	# mkdir LO_LTYPE ; cd LO_LTYPE
    	# ln -s ../../common/LO_LTYPE/umle.layout.so.1
      ja_JP.UTF-8.layout.so.1
    	# mkdir sparcv9 ; cd sparcv9
    	# ln -s ../../../common/LO_LTYPE/sparcv9/umle.layout.so.1 
      ja_JP.UTF-8.layout.so.1
    

  2. Modificare il file /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE commentando la riga load_option delay_nocheck dalle voci relative al tailandese, all'arabo o all'ebraico. Nel caso del tailandese:


    # fs14 class (Thai) 	fs14    {        charset         TIS620.2533-0:GR        font {            # load_option delay_nocheck  <--- comment out            primary     TIS620.2533-0:GR        }}

L'opzione SmartCard del menu dello spazio di lavoro non è supportata (4301544)

Nel menu dello spazio di lavoro, accessibile facendo clic con il pulsante destro del mouse sul desktop del CDE, è presente un'opzione per l'applicazione SmartCard, ma l'applicazione non è supportata. Selezionando questa opzione, l'applicazione non viene avviata.

Le videate di molte applicazioni non sono localizzate (4301212, 4299487)

Le applicazioni SmartCard, AnswerBook2, Sincronizzazione PDA, Amministrazione stampante e Editor scelte rapide non sono completamente localizzate.

Se si utilizza dtmail tra l'ambiente operativo Solaris e Microsoft Windows, i messaggi arabi non sono leggibili correttamente (4301870)

Il supporto della lingua araba nell'ambiente operativo Solaris è basato sulla pagina di codice araba iso8859-6, mentre il suo supporto in Microsoft Windows è basato sulla pagina di codice Microsoft 1256. Lo scambio di messaggi in arabo con dtmail tra l'ambiente operativo Solaris e Microsoft Windows richiede una conversione tra le pagine di codice.

Nella versione locale greca di Solstice AdminTool, non è possibile aggiungere, rimuovere o modificare gli utenti (4302983)

Nella versione locale greca di Solstice AdminToolTM, le videate per l'aggiunta, la modifica e la rimozione degli utenti appaiono vuote.

Soluzione: Operando come superutente, copiare il seguente file :


cp /usr/openwin/lib/locale/C/app-defaults/Admin
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
A questo punto sarà possibile aggiungere, rimuovere e modificare le informazioni sugli utenti nella versione locale greca.

I pulsanti Aggiungi e Annulla dell'utility Font Dowloader presentano etichette sbagliate (4303549)

Quando si utilizza l'utility Font Downloader nella versione locale italiana, i pulsanti Aggiungi e Annulla della finestra di dialogo "Aggiungi stampante" non appaiono contrassegnati correttamente; su entrambi compare la scritta A ....

Caratteri arabi mancanti e incompatibilità tra la tastiera araba Sun e la tastiera araba Microsoft (4303879)

La tabella seguente descrive le differenze tra la tastiera araba Solaris di Sun e la tastiera araba di Microsoft.

Tasto 

Tastiera Sun 

Tastiera Microsoft 

Lam_alef arabo con Hamza sottostante 

Virgoletta singola destra 

Segno di moltiplicazione arabo 

Segno di divisione arabo 

Kasra arabo 

Kasratan arabo 

Tilde 

Sukun arabo 

Kasratan arabo 

Parentesi rotonda aperta 

Kasra arabo 

Parentesi rotonda chiusa 

Sukun 

Virgoletta singola bassa 

Virgola araba 

Uso di Font Downloader per la stampa da versioni locali non ISO8859-1 (4304493)

Per stampare da versioni locali non-ISO8859-1 usando l'utility Font Downloader, procedere come segue.

  1. Eseguire il login nel CDE.

  2. Dalla riga di comando, digitare fdl per avviare il Font Downloader.

  3. Specificare la stampante selezionando Aggiungi dal menu Stampa.

  4. Selezionare "Gruppo di font" dal menu Invia.

    I gruppi di font vengono inviati alla stampante specificata a seconda del set di codici necessario per la stampa.

Messaggi non localizzati nell'applicazione SEAM (4306619)

SEAM utilizza alcuni file di risorse dell'ambiente operativo Solaris 8, ma solo se durante l'installazione vengono selezionati i parametri Kerberos.

Il simbolo dell'euro non è supportato adeguatamente nelle versioni locali UTF-8 e nella versione locale greca (4306958, 4305075)

Nella versione locale UTF-8, premendo AltGr+E non viene generato il simbolo dell'euro.

Soluzione: Per inserire il simbolo dell'euro nella versione locale UTF-8, procedere come segue:

  1. Selezionare Lookup nella finestra UTF-8 Input Mode Selection.

  2. Selezionare Currency Symbols.

  3. Selezionare il simbolo dell'euro.


    Nota -

    Nella versione locale greca, digitare dumpcs al prompt della console, quindi copiare e incollare il simbolo dell'euro.


Nelle versioni locali europee UTF-8, la funzione di ordinamento non funziona correttamente (4307314)

Nelle versioni locali europee UTF-8, la funzione di ordinamento non funziona correttamente.

Soluzione: Prima di eseguire un'operazione di ordinamento in una versione locale FIGGS UTF-8, impostare la variabile LC_COLLATE sull'equivalente ISO1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1
Avviare quindi l'operazione di ordinamento.

Il supporto esadecimale in dtcalc non funziona più correttamente nella versione locale svedese (4308864)

Premendo il tasto f in modalità esadecimale, viene avviata la modalità Funzione, mentre non viene inserito il valore numerico F.

Soluzione: Fare clic sul tasto f nella finestra di dtcalc.