Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
![]() |
Notas de versão do Oracle Solaris 11 Oracle Solaris 11 Information Library (Português (Brasil)) |
3. Problemas de tempo de execução
Problemas de configuração do sistema
Os perfis de sites SMF personalizados devem ser colocados em um subdiretório (7074277)
sysconfig create-profile falha ao configurar a rede para regiões de IP compartilhado (7090563)
O comando sysconfig configure com a opção -c simplifica a árvore de diretórios (7094123)
Falha de desconfiguração em uma região não global (7101169)
sysconfig create-profile não permite a criação de uma conta de usuário local (7097083)
Problemas de administração do sistema
O sistema dispara um alerta quando vários teclados USB são desconectados ao mesmo tempo (7076162)
A operação unconfigure de um IB HCA ou o cliente IB RDSv3 falha (7098279)
O JRE falha ao detectar a configuração de fuso horário padrão do sistema (7092679)
A opção f do comando -man é equivalente à opção -k (7093992)
O comando zoneadm attach pode travar com as opções -a e -n (7089182)
O comando svccfg validate falha em um manifesto separado (7054816)
O serviço ilomconfig pode atrasar a inicialização do sistema (7100050)
O tipo de terminal xterm-256color não tem suporte (7099457)
Falha do comando tar ao extrair arquivo de fitas (7028654)
SPARC: falha na inicialização do sistema quando SP está em modo degradado (6983290)
O alias do driver cxge entra em conflito com um alias de driver existente (7054074)
O comando dladm show-aggr com a opção --s não funciona (7094923)
O diretório de início local pode não ser montado (7082515)
O comando ipadm não funcionará se o perfil DefaultFixed não estiver habilitado (7105597)
A desabilitação do serviço SMF fc-fabric interrompe a inicialização do sistema (6988653)
O aplicativo Evolution falha após nova instalação (7077180)
SPARC: Problemas de Área de Trabalho com Teclado USB, Mouse e Monitor Físico (7024285)
Problemas de gráficos e imagens
x86: aceleração de camada com gráficos NVIDIA pode causar o fechamento do Firefox (7095998)
O console de bitmap não é mostrado adequadamente em chipset gráfico Intel (7097468)
x86: o console de bitmap não é mostrado adequadamente em chipset gráfico NVIDIA (7106238)
Aplicativos não GTK falham na conexão ao mecanismo de idioma ATOK em localidades não UTF-8 (7082766)
Problemas de método de entrada no ambiente Trusted Extension
Os painéis de idioma IBus não são mostrados em espaços de trabalho não globais (7082198)
A ferramenta de configuração de método de entrada IIM é executada em caminho confiável (7082222)
Esta seção descreve os problemas de administração do sistema no Oracle Solaris 11.
Se você desconectar mais de um teclado USB ao mesmo tempo, o sistema poderá disparar um alerta.
Solução alternativa: quando você quiser desconectar mais de um teclado USB do sistema, desconecte um de cada vez.
A operação unconfigure de um IB HCA (adaptador de canal de host InfiniBand) ou o cliente IB RDSv3 falha porque o driver RDSv3 não oferece suporte a reconfiguração dinâmica.
A mensagem de erro a seguir é exibida para DR RDSv3:
# cfgadm -c unconfigure ib::rdsv3,0 This operation will suspend activity on the IB device Continue (yes/no)? yes cfgadm: Hardware specific failure: unconfigure operation failed ap_id: /devices/ib:fabric::rdsv3,0
A mensagem de erro a seguir é exibida para DR HCA:
# cfgadm -c unconfigure PCI-EM0 cfgadm: Component system is busy, try again: unconfigure failed
Solução alternativa: remova o driver RDSv3 e reinicialize o sistema.
# pkg uninstall system/io/infiniband/reliable-datagram-sockets-v3
# reboot
Quando um ambiente de inicialização é criado, ele tem apenas uma entrada no arquivo menu.lst GRUB, independentemente de quantas entradas o ambiente de inicialização de origem tiver. A primeira entrada do menu.lst do ambiente de inicialização de origem é utilizada para criar a entrada para o novo ambiente de inicialização. Todas as outras entradas serão ignoradas.
Este problema ocorre ao criar o novo ambiente de inicialização através do comando beadm ou pkg update. Não estarão disponíveis outras entradas para o novo ambiente de inicialização.
Solução alternativa: edite o arquivo /rpool/boot/grub/menu.lst e copie as entradas desejadas do ambiente de inicialização original. Substitua o nome do ambiente de inicialização nas entradas de origem pelo nome do ambiente de inicialização de destino.
O JRE (Java Runtime Environment) poderá falhar na detecção da configuração de fuso horário padrão do sistema e retornar ao fuso horário baseado no horário padrão, comoGMT-08:00 para EUA/Pacífico. Com isso, o horário local está sempre no horário padrão, e o fuso horário personalizado não oferece suporte a nenhuma transição de horário padrão ou de verão.
Solução alternativa: escolha uma das seguintes opções:
Defina a variável de ambiente TZ para o nome do fuso horário apropriado, por exemplo, TZ=EUA/Pacífico. Consulte a página man environ(5) para obter mais detalhes.
Altere a propriedade environment/TZ da instância de serviço SMF svc:/system/environment:init para o nome do fuso horário apropriado e atualize o serviço.
# svccfg -s svc:/system/environment:init setprop environment/TZ = timezone-name # svcadm refresh svc:/system/environment:init
Especifique o valor da propriedade user.timezone com o nome do fuso horário apropriado ao iniciar o Java, como java -Duser.timezone=EUA/Pacífico.
A partir desta versão, o comando man com a opção -f é equivalente à opção -k keyword. O comando man -f não exibe as informações conforme documentadas na página man do comando man.
Solução alternativa: nenhuma.
Nesta versão, o símbolo de hífen (-) não pode ser usado para especificar o argumento stdin com as opções -n ou -a do comando zoneadm attach.
Solução alternativa: não use o argumento stdin.
Com o suporte adequado a vários manifestos fornecido no Solaris 11, o comando svccfg validate não deverá mais avisar sobre grupos de propriedades necessários ausentes. Entretanto, o comando svccfg validate falha em um manifesto separado.
Esse problema ocorre quando a instância que entrega o manifesto não faz a validação correta sem os métodos de serviços que são definidos no nível de serviço em um manifesto separado. A seguinte mensagem de erro pode ser exibida:
$ svccfg validate /lib/svc/manifest/system/console-login-vts.xml Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt5"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt2"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" svccfg: Validation failed.
O aviso é exibido no arquivo de log do serviço manifest-import, e não no console. O aviso não é fatal e não impede a importação da instância. Uma vez que a instância seja importada, você poderá validá-la manualmente usando o comando svccfg validate.
Solução alternativa: evite usar o comando svccfg validate em manifestos separados.
Nos sistemas desktop e laptop que não têm um processador de serviço usando o Oracle Integrated Lights Out Manager (ILOM), ou o Oracle ILOM anterior à versão 3.0.12, o serviço ilomconfig-interconnect tenta repetidamente estabelecer uma conexão com o Oracle ILOM. Essas tentativas repetidas podem atrasar o tempo de inicialização do sistema.
Solução alternativa: desabilite o serviço ilomconfig usando o seguinte comando:
# svcadm disable svc:/network/ilomconfig-interconnect
O emulador de terminal Terminal.app incluído no Apple OS X Lion (Mac OS X versão 10.7) utiliza o tipo de terminal xterm-256color padrão, que não tem suporte nesta versão do Oracle Solaris. Portanto, quando você executa sessões de terminal remoto no Oracle Solaris 11 a partir do Apple OS X Lion, os recursos de terminal disponíveis são significativamente restritos e somente a interação de linha de comando muito básica é possível.
Você poderá ver mensagens de erro sempre que os aplicativos que precisam recuperar recursos do terminal no banco de dados terminfo forem executados. Exemplos típicos dessas mensagens de erro são as seguintes:
tput: unknown terminal "xterm-256color" tabs: xterm-256color: terminfo file not found
Solução alternativa: configure o emulador de terminal Terminal.app para usar o tipo de terminal xterm-color. Execute as seguintes etapas para definir o tipo de terminal xterm-color:
Quando o aplicativo Terminal.app estiver em foco, no menu na parte superior da tela, escolha Terminal -> Preferences -> Settings -> Advanced.
Na lista drop-down Declare Terminal As, selecione xterm-color.
O comando pkg(1)falhará se qualquer região estiver no estado ready. A seguinte mensagem de erro é exibida:
pkg: update failed (linked image exception(s)): Can't initialize child image (zone: zone) at path: zonepath/root
Solução alternativa: inicialize ou interrompa a região usando o comando zoneadm. Em seguida, repita o comando pkg.
A desconexão ou desativação de um dispositivo IEEE-1394 conectado pode fazer o sistema disparar um alerta. A seguinte mensagem de erro é exibida:
panic[cpu3]/thread=ffffff0010633c20: genunix: [ID 335743 kern.notice] BAD TRAP: type=e (#pf Page fault) rp=ffffff0010633960 addr=8 occurred in module "s1394" due to a NULL pointer dereference
Solução alternativa: não desconecte nem desative os dispositivos IEEE-1394 conectados.
Se o serviço automount estiver desabilitado, os usuários cujas contas são criadas com o comando useradd (1M) não poderão fazer login. Esse problema ocorre porque a especificação do diretório de início no arquivo /etc/passwd não corresponde ao nome do caminho real do diretório de início. A seguinte mensagem de erro é exibida:
No directory!
Solução alternativa: não desabilite o serviço automount, svc:/system/filesystem/autofs:default .
O serviço automount deve estar habilitado porque as contas de usuário existentes, inclusive a conta inicial criada no momento da instalação, dependem do serviço automount. Se você optar por desabilitar o serviço automount, edite manualmente a entrada do diretório de início para cada usuário no arquivo /etc/passwd para especificar o nome do caminho real no diretório de início.
Seu sistema poderá emitir um alerta no momento da inicialização se você usar o recurso de E/S direta para remover vários slots PCIe de um sistema SPARC série T de vários soquetes. Você poderá usar o comando ldm remove-io para remover vários slots PCIe. O problema ocorre quando os slots PCIe que têm nomes de caminho semelhantes são removidos com o comando ldm remove-io e o sistema é reinicializado.
Para obter mais informações sobre o recurso de E/S direta, consulte o Oracle VM Server for SPARC 2.1 Administration Guide.
Por exemplo, se você remover os slots /SYS/MB/PCIE5 (pci@500/pci@2/pci@0/pci@0) e /SYS/MB/PCIE4 (pci@400/pci@2/pci@0/pci@0), que têm nomes de caminho semelhantes, a próxima inicialização do SO Oracle Solaris 11 poderá emitir um alerta.
Quando o administrador executa o comando ldm list-io, após a remoção dos slots PCIe /SYS/MB/PCIE4 e /SYS/MB/PCIE5, a seguinte configuração é exibida:
# ldm list-io IO PSEUDONYM DOMAIN -- --------- ------ pci@400 pci_0 primary niu@480 niu_0 primary pci@500 pci_1 primary niu@580 niu_1 primary PCIE PSEUDONYM STATUS DOMAIN ---- --------- ------ ------ pci@400/pci@2/pci@0/pci@8 /SYS/MB/PCIE0 OCC primary pci@400/pci@2/pci@0/pci@4 /SYS/MB/PCIE2 OCC primary pci@400/pci@2/pci@0/pci@0 /SYS/MB/PCIE4 OCC pci@400/pci@1/pci@0/pci@8 /SYS/MB/PCIE6 OCC primary pci@400/pci@1/pci@0/pci@c /SYS/MB/PCIE8 OCC primary pci@400/pci@2/pci@0/pci@e /SYS/MB/SASHBA OCC primary pci@400/pci@1/pci@0/pci@4 /SYS/MB/NET0 OCC primary pci@500/pci@2/pci@0/pci@a /SYS/MB/PCIE1 OCC primary pci@500/pci@2/pci@0/pci@6 /SYS/MB/PCIE3 OCC primary pci@500/pci@2/pci@0/pci@0 /SYS/MB/PCIE5 OCC pci@500/pci@1/pci@0/pci@6 /SYS/MB/PCIE7 OCC primary pci@500/pci@1/pci@0/pci@0 /SYS/MB/PCIE9 OCC primary pci@500/pci@1/pci@0/pci@5 /SYS/MB/NET2 OCC primary
Solução: escolha uma das seguintes soluções alternativas:
Não remova todos os slots PCIe que têm caminhos semelhantes. Em vez disso, remova somente um slot PCIe.
Insira as placas PCIe nos slots que não têm caminhos semelhantes. Em seguida, use os slots PCIe com o recurso de E/S direta.
O comando tar poderá falhar ao listar o conteúdo de arquivos ou extrair o arquivo de fitas. A seguinte mensagem de erro pode ser exibida:
tar: blocksize = 0
Observação - O comando tar pode processar arquivos em disco.
Solução alternativa: escolha uma das seguintes opções:
Copie o arquivo de fita em um disco usando o comando dd antes de usar o comando tar. Por exemplo, para atualizar um arquivo existente no arquivo de fita, você digitaria os seguintes comandos:
# dd if=/dev/rmt/6c of=disk.tar bs=10240 # tar uvf disk.tar file # dd if=disk.tar of=/dev/rmt/6c bs=10240
Redirecione o arquivo da fita para o tar.
# dd if=/dev/rmt/6c bs=10240 | tar tvf -
Em sistemas T3 e T4, quando o SP (processador do sistema) está em modo degradado, o sistema host não falhar na reinicialização.
Solução alternativa: nenhuma.