Tilläggsinformation för Solaris 8 (SPARC-version) 10/01

Kapitel 2 Problem som rör körtid i Solaris

I det här kapitlet beskrivs kända körtidsproblem.

Följande beskrivningar av körtidsfel har lagts till i kapitlet sedan dokumentet publicerades på dokumentations-cd:n för Solaris 8 10/01 och i installationskiosken på installations-cd:n för Solaris 8 10/01 .


Obs!

Den här produktens namn är Solaris 8 10/01 , men det kan hända att kod, sökvägar och paket refererar till Solaris 2.8 eller SunOS 5.8. Använd alltid koden eller sökvägen exakt så som den är skriven.


Power Management-fel

Sun Blade 1000-system och Frame Buffer Power Management (4500828)

Om ett Sun BladeTM 1000-system är konfigurerat med en cd-rom- eller dvd-rom-enhet, och bildskärmen och bildskärmsminnet är avstängda, låser sig systemet utan att en minnesutskriftsfil sparas.

Lösning: Inaktivera Power Management för cd-rom- eller dvd-rom-enheten på Sun Blade 1000-system. Följ de här stegen:

  1. Lägg till följande rad i filen /etc/power.conf.


    % device-thresholds /pci@8,700000/scsi@6/sd@6,0 always-on
    


    Obs!

    Du måste inaktivera Power Management i filen /etc/power.conf för ytterligare flyttbara enheter som är anslutna till systemet. Mer information om hur du identifierar och inaktiverar ytterligare flyttbara enheter finns i power.conf( 4) och prtconf( 1M).


  2. Starta om systemet eller skriv följande på kommandoraden:


    % pmconfig
    

Mer information finns i pmconfig( 1M).

Frame Buffer Power Management (FBPM) kanske inte är aktiverat som standard (4502650)

Frame Buffer Power Management (FBPM) kanske inte är aktiverat som standard i Solaris 8 10/01..

Lösning: Gör följande för att aktivera FBPM:

  1. Skriv följande på kommandoraden:


    % xset +fbpm
    

  2. Spara CDE-sessionen.


Obs!

Inställningarna för FBPM är användarspecifika och lagras i användarens hemkatalog. FBPM inaktiveras om du loggar in på ett system som saknar stöd för FBPM och sparar ändringarna. Du kan undvika att inaktivera FBPM i fortsättningen genom att inte spara dina CDE-sessioner om du är inloggad på ett system som saknar stöd för FBPM. Om FBPM skulle inaktiveras kan du använda lösningen ovan på nytt.


Problem med USB-ljud

USB-enheter kanske inte identifieras under utbyte under drift (4500963)

USB-drivrutinerna ansluts inte automatiskt om ett system startas utan alternativet för omkonfiguration och inget USB-tangentbord eller någon USB-mus är ansluten. Systemet kan inte identifiera USB-enheter som byts ut under drift.

Lösning: Välj någon av följande lösningar:

Mer information finns i devfsadm( 1M).

Ljudprogram kan sluta fungera när en USB-enhet byts ut under drift (4424286)

Om du kopplar ur en USB-enhet för ljud under drift bryts länkarna till /dev/audio. Det gör att en del ljudprogram kanske inte kan identifiera ljudenheter, bl a inbyggda ljudenheter. Det hjälper inte att starta om systemet eller koppla in USB-enheten igen under drift.

Lösning: Gör följande när en USB-enhet kopplas från under drift.

  1. Logga in som superanvändare.

  2. Korrigera de brutna länkarna genom att skriva följande på kommandoraden:


    # rm /dev/audio*
    # /usr/sbin/devfsadm -c audio
    

Mer information finns i devfsadm( 1M).

Det kanske inte hörs något ur USB-högtalare

När USB-drivrutinen är ansluten kanske det inte hörs något ur USB-högtalare från andra tillverkare. Det kanske inte hjälper att höja högtalarvolymen eller ansluta enheten under drift.

Lösning: Slå av och på USB-högtalarna.

Smartkort-fel

Smartkort-användare kan inte logga in (4449515)

Om du ändrar standardinställningarna för smartkort-verifiering och verifieringsfunktionen PIN inte finns med, nekas du åtkomst till smartkortet. Efterföljande verifieringsfunktioner är oåtkomliga och smartkort-användaren kan inte logga in.

Lösning: Välj en av följande lösningar:

Systemet svarar inte smartkortet (4415094)

Om ocfserv avslutas och visningen låses, förblir systemet låst även när smartkort sätts i eller tas bort.

Lösning: Utför följande steg för att låsa upp systemet.

  1. Använd rlogin för att ansluta till systemet där ocfserv-processen avslutades.

  2. Stäng av dtsession-processen genom att skriva följande i ett terminalfönster.


    % pkill dtsession 
    

ocfserv startas om och smartkortinloggning och funktionalitet återställs.

Menyalternativet Redigera konfigurationsfil i Smart Cards Management Console fungerar inte (4447632)

Det går inte att redigera konfigurationsfiler för smartkort som finns i /etc/smartcard/opencard.properties med menyalternativet Redigera konfigurationsfil i Smart Cards Management Console. Om menyalternativet markeras visas en varning som varnar användaren från att fortsätta om inte den tekniska supporten begärt det.

Lösning: Använd inte menyalternativet Redigera konfigurationsfil i Smart Cards Management Console. Information om konfiguration av smartkort finns i Solaris Smart Cards Administration Guide.

Problem som rör skrivbordsmiljön CDE (Common Desktop Environment)

Kompilera Motif-program i Solaris 8

Det uppstår ett problem när du kompilerar ett Motif-program i Solaris 8 under följande förutsättningar: När du länkar till ett delat bibliotek som har kompilerats under Solaris 2.4, 2.5, 2.5.1 eller 2.6, använder även det äldre biblioteket Motif-API:t.

Motif-programmet använder Motif version 2.1, och det gamla delade biblioteket använder Motif version 1.2. En minnesutskriftsfil skapas. Detta är inte ett binärt kompatibilitetsproblem för program som har kompilerats i Solaris 2.4, 2.5, 2.5.1 eller 2.6. Sådana program bör fungera korrekt i Solaris 8 -operativmiljön.

Lösning: Om det finns ett äldre delat bibliotek som länkar direkt till Motif-biblioteket, och du vill kompilera ett program i Solaris 8 som länkar till både Motif-biblioteket och det äldre biblioteket, bör du använda t ex följande rad för kompileringen:


cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include \
 -I/usr/dt/include -lXm12 -lXt -lX11

där program är namnet på det program som du kompilerar.

Fel i skrivbordsmiljön CDE (Common Desktop Environment)

Filhanteraren i OpenWindows kan inte montera disketter (4329368)

I vissa fall kan inte filhanteraren för OpenWindowsTM visa ett filhanterarfönster med en lista över innehållet på en diskett. Problemet uppstår när du sätter i en diskett på ett system som även har en flyttbar SCSI-enhet. När du väljer Kontrollera diskettenhet på Fil-menyn i filhanteraren monteras disketten i katalogen /floppy, men det visas inget filhanterarfönster med innehållet.

Lösning: Välj en av följande lösningar:

Om du vill undvika det här problemet installerar du korrigeringsfilen 109463-01.

PDASync kan inte ta bort den senaste inmatningen från skrivbordet (4260435)

När du har tagit bort det sista objektet på skrivbordet återställs objektet från handdatorn till skrivbordet när du synkroniserar handdatorn. Du kan t ex ha tagit bort och återställt det senaste mötet i Kalendern eller den senaste adressen i Adresshanteraren.

Lösning: Ta bort den senaste inmatningen från handdatorn manuellt före synkroniseringen.

PDASync kan inte utbyta data med en multibyte-PDA-enhet anpassad för internationellt bruk (4263814)

Om du utbyter multibyte-data mellan en PDA-enhet och Solaris CDE kan dessa data förstöras i båda miljöerna.

Lösning: Säkerhetskopiera informationen på din dator med PDA-säkerhetskopieringsverktyget innan du kör programmet PDASync. Om du av misstag råkar utbyta multibyte-data så att dessa förstörs, kan du återställa dem från säkerhetskopian.

Systemadministrationsfel

Fjärrvisning av Solaris Management Console låser sig (4488117)

När du fjärrvisar Solaris Management Console i Solaris 8 7/01 eller 10/01 låser sig konsolen när du öppnar en dialogruta.

Lösning: Du kan använda Solaris Management Console på den lokala datorn för att ansluta till och hantera ett system med Solaris 8 7/01 eller 10/01. Följ de här stegen.

  1. Stäng systemfönstret som har låst sig.

  2. Starta Solaris Management Console på den lokala datorn.

  3. Välj Öppna verktygslådan... på konsolmenyn.

  4. Klicka på Server Toolbox och välj eller skriv namnet på fjärrsystemet som du vill hantera.

  5. Klicka på knappen Öppna.

Nu kan du använda konsolen för att hantera fjärrsystemet.

WBEM (Web-Based Enterprise Management) HTTP Service startar inte automatiskt (4486999)

WBEM HTTP-tjänsten i operativmiljön Solaris 8 startar inte automatiskt. Om du vill använda HTTP för att ansluta till WBEM måste du starta WBEM HTTP-tjänsten manuellt.

Lösning: Gå igenom följande steg om du vill starta WBEM HTTP manuellt.

  1. Logga in som superanvändare.

  2. Stoppa WBEM-servern om den körs.


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

  3. Ange klassökväg till följande jar-filer:


    # CLASSPATH=/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar: \
      /usr/sadm/lib/wbem/cimom.jar
    # export CLASSPATH
    

  4. Starta HTTP-tjänsten.


    # java com.sun.wbem.client.HttpService & 
    
  5. Starta Objekthanteraren CIM (Common Information Model).


    # /usr/sadm/lib/wbem/wbemconfig & 
    

Händelseleveranser för WBEM misslyckas då gemener används (4441369)

Om en Solaris-leverantör genererar indikationer och klassnamnet anges i versaler, misslyckas händelseleveransen.

Lösning: Använd versaler när du definierar klassnamn för indikationer.

Felaktigt felmeddelande vid användning av flarcreate -e och -E (4404811)

Om du kör kommandot flarcreate med både -e- och -E-alternativet påträffas ett fel. Följande meddelande visas:


Fel: Alternativen -D och -f utesluter varandra 

Följande meddelande bör visas:


Fel: Alternativen -E och -e utesluter varandra 

Lösning: Felmeddelandet kan du ignorera. Använd inte alternativen -e och -E tillsammans.

Ogiltiga filer som fortfarande finns kvar i hjälpsystemet (4339515)

När du väljer Hjälp -> Information i Huvudgruppen visas en lista med ogiltiga filer. Den rätta filen är S8FCSreleasenotes.

Felet CIM_ERR_LOW_ON_MEMORY inträffar vid försök att lägga till data med WBEM (4312409)

Följande felmeddelande visas när minnet håller på att ta slut:


CIM_ERR_LOW_ON_MEMORY 
Du kan inte lägga till fler poster när CIM Objekthanteraren har lite minne. Du måste återställa CIM-objekthanteraren.

Lösning: Följ dessa steg om du vill återställa CIM-objekthanteraren:

  1. Logga in som superanvändare.

  2. Avsluta CIM-objekthanteraren.


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

  3. Ta bort katalogen med loggen för JavaSpaces.


    # /bin/rm -rf /var/sadm/wbem/logr 
    

  4. Starta om CIM-objekthanteraren.


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


    Obs!

    Du förlorar alla egna definitioner i datalager. Du måste kompilera om de MOF-filer som innehåller egna definitioner med kommandot mofcomp. till exempel:


    # /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file 
    


64-bitars Solaris-fel

Symbolisk länk i SUNWcsxu saknas (4391527)

Säkra 64-bitars program kan bara förladdas från den säkra katalogen /usr/lib/secure/64. Den symboliska länken /usr/lib/secure/64 -> /usr/lib/secure/sparcv9 saknas. Det kan innebära att du får detta felmeddelande:


% LD_PRELOAD=libfoo.so.1 setxid-app
ld.so.1:  setxid-app: varning!  libfoo.so.1:  öppning misslyckades:\
    Filen finns inte i säkra kataloger

Lösning: Om du vill undvika det här problemet väljer du en av följande lösningar:

Java-körtidsproblem

Stöd för Java Plug-in

Java Plug-in 1.2 är standardtilläggsprogrammet som kan användas för att köra Java 2-appletar men inte alla Java 1.1-appletar. Om du behöver Java Plug-in 1.1 kan du hämta det på http://www.sun.com/solaris/netscape.

Om du vill använda både Java Plug-in 1.1 och Java Plug-in 1.2 i samma system måste du följa anvisningarna för att installera Java Plug-in 1.1 och konfigurera miljön.

Den här proceduren beskrivs i avsnittet "Installing Java Plug-in" i Java Plug-in for Solaris User's Guide som finns på http://www.sun.com/solaris/netscape/jpis/usersguide_java_plugin.html.

Java-körtidsprogramfel

SPECjvm98 som körs under JVM 1.2 kan låsa sig på Ultra 60-system (4340306)

Under slutfasen av testningen av Solaris 8 10/01 upptäcktes ett problem där UltraTM 60-system med JDK 1.2.2_08 kunde låsa sig. Problemet korrigerades i JDK 1.2.2_09, men det upptäcktes försent för att det skulle kunnas tas med i den här versionen. Om du stöter på det här problemet kan du hämta JDK 1.2.2_09 på http://www.sun.com/software/solaris/java/download.html .

libjvm.so fungerar inte korrekt när du använder dlopen (4270715)

libjvm.so fungerar inte korrekt om den öppnas med hjälp av dlopen. Den måste länkas till den körbara filen när objektet skapas.

Lösning: Ange uttryckligen att libjvm.so (-ljvm) och libjava.so (-ljava) är beroendefiler när du skapar en körbar fil.

AnswerBook2 Bugs

Kommandot ab2admin anger ibland att kommandot misslyckades trots att det lyckades (4242577)

Om kommandot ab2admin misslyckas, innehåller felmeddelandet ytterligare information utöver att kommandot misslyckades. Det kan t ex också innehålla sökvägen hittas inte eller ogiltigt ID.

Lösning: Om meddelandet kommandot misslyckades visas, bör du kontrollera att åtgärden verkligen misslyckades. Om du till exempel körde ett kommando som skulle ta bort en samling från AnswerBook2TM-databasen kontrollerar du om samlingen visas i databasen med hjälp av följande kommando:


# ab2admin -o list 
Oftast kan du ignorera meddelandet kommandot misslyckades om ingen ytterligare information visas.

Skriptet ab2cd visar ett felaktigt felmeddelande (4256516)

När AnswerBook2-servern startas, kan det hända att skriptet ab2cd visar följande felaktiga felmeddelande:


sortera: kan inte läsa /tmp/ab1_sort.XXX: Det finns ingen sådan fil eller katalog 

Detta felmeddelande anger att ab2cd-skriptet inte har hittat någon av volymerna för AnswerBook1 (Display PostScriptTM) på cd:n.

Lösning: Felmeddelandet kan du ignorera.

Språkversionsproblem

Använd programmet Font Downloader för att skriva ut från alla icke-ISO8859-1-språkversioner

Om du vill skriva ut från en icke-ISO8859-1-språkversion med Font Downloader utför du följande steg:

  1. Logga in i CDE.

  2. Skriv fdl på kommandoraden för att starta Font Downloader.

  3. Välj Lägg till på menyn Skrivare för att ange skrivare.

  4. Välj Medföljande teckensnitt på menyn Hämta.

    De medföljande teckensnitten laddas då ned till den angivna skrivaren, beroende på vilken koduppsättning som krävs för utskriften.

Språkversionsproblem i körtid

kkcv.sh minnesutskriftsfiler i den japanska språkversionen (4394340)

kkcv är en indatametod för japanska BCP-program (4.x binärkompatibilitet). När LDAP används skriver kkcv ut upprepade minnesfiler med felmeddelandet:


cssd: Processen "kkcv.sh" har stoppats av sig#134, minnesutskriftsfil har 
skapats 

Detta problem uppstår i alla språkversioner när den japanska språkversionen ('ja') installeras med språk-cd:n.

Lösning: Om du inte behöver använda den japanska BCP-funktionen, konfigurerar du systemet så att servrar inte startas för indatametoden för BCP-program:

  1. Kopiera /usr/lib/css.d/cs00.sh till /etc/css.d.


    # cp -p /usr/lib/css.d/cs00.sh /etc/css.d 
    
  2. Redigera /etc/css.conf och kommentera bort raden /usr/lib/css.d med ett #-tecken.


    # /etc/css.conf 
    
  3. Starta om bakgrundsprogrammet CS monitor.


    # sh /etc/init.d/loc.ja.cssd stop
    # sh /etc/init.d/loc.ja.cssd start 
    

Euro är inte tillgängligt i UTF-8-språkversioner (4363812)

Euro är inte tillgängligt med standardtangentkombinationen ALTGr+E i UTF-8-språkversioner.

Lösning: Om du vill använda Euro loggar du in i någon ISO8859-15-språkversion och använder Alt+E.

Det kan visas varningsmeddelanden när du startar Java-program i UTF-8-språkversioner (4342801)

Teckensnittsaliasen för LucidaSansLat4 är inte tillgängliga så att relaterade felmeddelanden kan visas när du startar en Java-tillämpning från en UTF-8-språkversion.

Lösning: Logga in på ISO-1-motsvarigheten till språkversionen och starta Java-tillämpningen därifrån.

Vissa grekiska tecken är inte tillgängliga i CDE (4179411)

En del tangentkombinationer fungerar inte korrekt i CDE. Månadsnamn fungerar inte heller korrekt i Kalendern för grekiska.

Det går inte att skriva ut utökade tecken i Kalendern i en del delvis lokalanpassade språkområden (4285729)

Om du försöker skriva ut utökade tecken när du använder Kalendern i ett delvis lokalanpassat språkområde, skrivs de inte ut korrekt.

Det går inte att klippa ut och klistra in text mellan arabisk och engelsk UTF-8-språkversion (4287746)

Du kan inte klippa ut eller klistra in arabisk text mellan ett program eller fönster som körs under en_US.UTF-8 i inskrivningsläge för arabiska och ett program eller fönster som körs under ar_EY.ISO8859-6 i inskrivningsläge för arabiska.

Menyn Extra i CDE är inte tillgänglig i europeiska språkversioner (4298547)

När du högerklickar i ett CDE-program i en europeisk språkversion visas inga alternativ på menyn Extra.

CTL stöds inte i japanska och asiatiska UTF-8-språkversioner (4300239)

CTL-stöd (Complex Text Language) för hebreiska, arabiska och thai har implementerats i en_US.UTF-8 och i europeiska UTF-8-språkversioner, men stöds inte i språkversionerna ja_JP.UTF-8, ko.UTF-8, också känd som ko_KR.UTF-8, zh.UTF-8, som också är känd som zh_CH.UTF-8 och zh_TW.UTF-8.

Lösning: Använd en_US.UTF-8-språkversionen om du behöver använda thailändska, arabiska eller hebreiska med CTL. Gör följande om du vill använda de här språken i asiatiska och japanska UTF-8-språkversioner:

  1. Skapa en symbolisk länk till gemensamma CTL-moduler. Använd följande kommandon om ja_JP.UTF-8 körs:


    	# 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. Redigera filen /usr/openwin/lib/locale/ja_JP.UTF-8/XLC_LOCALE genom att kommentera bort raden load_option delay_nocheck i thailändska, arabiska och hebreiska poster. På thai kan du t ex använda följande:


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

Det går inte att lägga till, ta bort eller ändra användare i Solstice AdminTool för grekiska (4302983)

Skärmarna Lägg till, Ändra och Ta bort användare är tomma i Solstice AdminTool för grekiska.

Lösning: Kopiera följande fil som superanvändare:


# cp /usr/openwin/lib/locale/C/app-defaults/Admin \
  /usr/openwin/lib/locale/el_GR.ISO8859-7/app-defaults/Admin
Nu kan du lägga till, ta bort och ändra användarinformation i den grekiska versionen.

Knapparna Lägg till och Avbryt i Font Downloader är felaktigt märkta i den italienska versionen (4303549)

När du kör den italienska versionen med Font Downloader är både knappen Lägg till och Avbryt i dialogrutan Lägg till skrivare felaktigt märkta. Båda knapparna är märkta med A.

Det saknas arabiska tecken och förekommer inkompatibilitet mellan Suns arabiska tangentbord och Microsofts arabiska tangentbord (4303879)

I följande tabell beskrivs skillnaderna mellan Suns och Microsofts arabiska tangentbord.

Tabell 2-1 Skillnader mellan Suns och Microsofts arabiska tangentbord

Tangent  

Sun-tangentbord  

Microsoft Keyboard Layout  

T  

T  

Arabic Lam_alef med Hamza nedanför  

U  

U  

Enkelt högerställt citattecken (\')  

I  

I  

Arabiskt multiplikationstecken  

O  

O  

Arabiskt tecken för division  

A  

;  

Arabisk Kasra  

S  

S  

Arabisk Kasratan  

Z  

Z  

Tilde  

X  

X  

Arabisk Sukun  

C  

Arabisk Kasratan  

Vänster klammerparentes  

V  

Arabisk Kasra  

Höger klammerparentes  

M  

Sukun  

Enkelt, lågt citattecken  

<  

<  

Arabiskt komma  

Symbolen för euron saknar fullständigt stöd i UTF-8-språkversioner och grekiska språkversioner (4306958, 4305075)

Symbolen för euro genereras inte när du trycker på AltGr +E i UTF-8-språkversioner.

Lösning: Utför följande steg om du vill skriva symbolen för euro i UTF-8-språkversioner:

  1. Välj Sök i urvalsfönstret för UTF-8-indata.

  2. Välj Valutasymboler.

  3. Välj eurotecken.


    Obs!

    Om du använder den grekiska versionen skriver du dumpcs vid systemledtexten. Sedan kopierar och klistrar du in eurosymbolen.


Sorteringen i europeiska UTF-8-språkversioner fungerar inte korrekt (4307314)

Sortering i europeiska UTF-8-språkversioner ger oväntat resultat.

Lösning: Innan du försöker sortera i en FIGGS UTF-8-språkversion ställer du in variabeln LC_COLLATE på motsvarigheten till ISO-1.


# echo $LC_COLLATE
>  es_ES.UTF-8
# setenv LC_COLLATE es_ES.IS08859-1
Börja sedan sortera.

Program som är ofullständigt lokaliserade (4304495, 4306619)

Följande program är ofullständigt lokaliserade. Vissa delar är inte fullständigt översatta.