|
wildejr
|
 |
« : 08 de Fevereiro de 2011, 22:01 » |
|
Oi pessoal,
Há algum tempo tive um problema com o firefox que estava lento... não consegui resolver e parei de usar. Procurando no google vi um usuário que relatou a mesma mensagem de erro que tenho quando chamo o firefox pelo terminal, só que com todos os programas:
_IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain Qt: Session management error: Could not open network socket
Após fazer o teste vi que a mensagem aparece com todos os programas que rodo também, não percebia porque só o firefox é que ficava ultra lento levando mais de 20 segundos pra abrir.. Alguem pode ajudar?
Uso Mandriva 2010.2 - kde OBrigado,
PS:mensagem completa quando rodo firefox: IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain
(firefox:11310): GnomeUI-WARNING **: While connecting to session manager: Could not open network socket. _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain Qt: Session management error: Could not open network socket
konqueror: [wjr@linux ~]$ konqueror _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain Qt: Session management error: Could not open network socket konqueror(12102)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkhtmlpart.so" konqueror(12102)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkhtmlpart.so" konqueror(12102)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/libkhtmlpart.so" does not offer a qt_plugin_instance function. konqueror(12102)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/khtml_kget.so" does not offer a qt_plugin_instance function. konqueror(12102)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkhtmlpart.so" konqueror(12102)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkhtmlpart.so" konqueror(12102)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/libkhtmlpart.so" does not offer a qt_plugin_instance function.
[wjr@linux ~]$ kopete _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain Qt: Session management error: Could not open network socket Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) kopete(12462)/kio (KDirWatch) KDirWatchPrivate::removeEntry: doesn't know "/home/wjr/.kde4/share/apps/kabc" kopete(12462)/libkopete Kopete::XmlContactStorage::load: The contact list on disk is older than expected or cannot be updated! No contact list will be loaded Calling appendChild() on a null node does nothing. kopete(12462)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/kopete_history.so" does not offer a qt_plugin_instance function. Calling appendChild() on a null node does nothing.
[wjr@linux ~]$ kcalc _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain _IceTransSocketUNIXConnect: Cannot connect to non-local host localhost.localdomain Qt: Session management error: Could not open network socket
|
|
|
|
« Última modificação: 09 de Fevereiro de 2011, 19:23 por wildejr »
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #1 : 10 de Fevereiro de 2011, 22:32 » |
|
Pessoal,
Encontrei uma pista sobre o problema. Alguns usuários relatam isto quando há alguma alteração no nome host da máquina. O comando hostname retorna linux.local O arquivo etc/hosts aparece localhost.localdomain localhost
Estou no caminho certo? Alguém tem alguma idéia?
Obrigado.
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #2 : 12 de Fevereiro de 2011, 18:24 » |
|
Então acerte o nome da máquina tanto em /etc/hosts quanto em /etc/sysconfig/network (na linha com HOSTNAME=...) !
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #3 : 14 de Fevereiro de 2011, 23:21 » |
|
Manoel, obrigado por ajudar.
Abri os arquivos e aparece conforme abaixo. O que devo fazer?Parece que está igual...entretanto o comando hostname retorna linux.local
network está assim:
HOSTNAME=localhost.localdomain NETWORKING=yes CRDA_DOMAIN=BR
hosts:
# generated by drakconnect 127.0.0.1 localhost.localdomain localhost
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #4 : 17 de Fevereiro de 2011, 06:51 » |
|
Faça então uma busca em /etc de arquivos que contenham linux.local
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #5 : 18 de Fevereiro de 2011, 19:12 » |
|
Manoel,
linux.local está no arquivo hostname mas em /proc/sys/kernel/hostname
Será que é isso? Posso alterar? Caso positivo, como alterar?
|
|
|
|
« Última modificação: 18 de Fevereiro de 2011, 19:20 por wildejr »
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #6 : 19 de Fevereiro de 2011, 07:32 » |
|
O /proc é um diretório que só contém arquivos virtuais com informações sobre os processos rodando na máquina. Portanto vc não deve editar nada aí.
O nome da máquina normalmente só aparece em 2 locais: /etc/hosts e /etc/sysconfig/network. Mostre de novo o que está nesses 2 arquivos.
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #7 : 19 de Fevereiro de 2011, 10:10 » |
|
hosts:
# generated by drakconnect 127.0.0.1 localhost.localdomain localhost
etc/sysconfig/network
HOSTNAME=localhost.localdomain NETWORKING=yes
Uso conexão gvt e roteador wireless...
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #8 : 19 de Fevereiro de 2011, 11:10 » |
|
Como é que vc conseguiu a proeza então de colocar o nome linux.local ?! O nome linux.local continua aparecendo na saída do hostname mesmo depois de reiniciar a máquina ?
Você não colocou algum script que está setando o hostname pelo comando hostname em algum lugar ?
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #9 : 19 de Fevereiro de 2011, 19:12 » |
|
Pois é...mesmo depois de reiniciar o micro o hostname chamando pelo terminal retorna linux.local.
Não faço a mínima idéia de como isso ocorreu. Não costumo editar arquivos. Não tenho conhecimento suficiente pra isso.
Isso começou ocorrer depois que aumentei a velocidade da internet para mb e foi trocado o modem pela GVT. Na época o firefox ficou super lento e aparecia aquela mensagem de erro, mas como o crhome funcionava, parei de usar o firefox.
Até que percebi que o problema ocorre com quase todos aplicativos, só não ha um impacto grande como no firefox...
Obrigado por tentar desvendar...
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #10 : 20 de Fevereiro de 2011, 08:11 » |
|
Uma pergunta: o modem está configurado como roteador ? A placa de rede no micro está configurada para usar DHCP ?
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #11 : 20 de Fevereiro de 2011, 16:27 » |
|
Manoel,
Não entendo de configurações de rede mas abrindo o gerenciador está marcado: IP AUTOMÁTICO BOOTP/DHCP
OBTER SERVIDORES DNS DO DHCP SERVIDOR DNS1 (TRAZ UM NUMERO IP) SERVIDOR DNS2 (TRAZ UM NUMERO IP)
É isso?
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #12 : 21 de Fevereiro de 2011, 09:34 » |
|
Eu estou achando que ele está pegando o hostname do modem por dhcp. Dê uma olhada com cuidado nas configurações do modem se não há algum campo com "linux.local"
|
|
|
|
|
Registrado
|
|
|
|
|
wildejr
|
 |
« Responder #13 : 25 de Fevereiro de 2011, 18:33 » |
|
Oi Manoel, desculpe a demora pra responder. Precisei descobrir como entrar no modem.
Bem não há nem no modem nem no roteador nenhuma referencia a linux.local.
Porém achei esta informação no configurador da placa de video nvidea.: Display name: linux.local na aba xserver information.
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #14 : 26 de Fevereiro de 2011, 18:39 » |
|
Esse linux.local não pode estar vindo do além. Ele tem que estar definido em algum lugar no seu sistema.
Use o seguinte comando COMO ROOT para procurar em /etc:
grep -r "linux.local" /etc
Se não achar nada, tente para procurar em todo o sistema:
grep -r "linux.local" /
|
|
|
|
|
Registrado
|
|
|
|
|